simpan file dengan vb

Upload: ib-pradnya-susastra

Post on 12-Jul-2015

404 views

Category:

Documents


46 download

TRANSCRIPT

ini filenya di simpan di database dalam bentuk binary ? atau di database hanya urlnya sementara pdfnya ada di suatu folder ? kalo di satu folder bisa gini ( pakai browser template): Using cmd As MySqlCommand = New MySqlCommand("select * from tb_file where url_view = '" & ID & "'", conn) cmd.CommandType = CommandType.Text conn.Open() Dim r As MySqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection) r.Read() Dim a As String a = CStr(r.Item("url")) WebBrowser_View.Navigate(a) End Using Tingal taruh perintah tersebut di even. untuk file binary di coba lagi dulu ya...

Bagaimana MengInsert gambar kedalam Table dan menampilkan kembali ke PictureBoxIni adalah artikel pertama di awal tahun 2009 M/1430 H. sebenarnya udah lama sich mau posting artikel ini, tapi ada kendala sedikit, tapi Alhamdulillah hari ini artikel ini bisa release. Artikel ini membahas bagaimana membuat program untuk memasukkan gambar ke database dan bagaimana menampilkan file gambar tersebut kedalam picture box.. Pada artikel ini saya menggunakan Vb 2008 express dengan database SQL 2008 express. Tapi ini bisa di gunakan untuk versi-versi sebelumnya.

Tahap pertama adalah dengan membuat form seperti gambar diatas, dan jangan lupa tambahkan 4 button, 1 textbox, OpenfileDialog dan Picturebox. Di asumsikan kita memiliki table dengan nama TbPic dengan field (ID dan Pic). Sekarang kita masuk ke coding. Untuk menampilkan file gambar kedalam Picture box ikuti sintaks berikut. OFD.Filter = "Image Files (*.jpg, *.bmp, *.gif, *.png)*.jpg; *.bmp; *.gif; *.png" OFD.ShowDialog() txtFileName.Text = OFD.FileName txtFileName.SelectionStart = txtFileName.Text.Length If Trim(txtFileName.Text) "" Then PicBox.Image = Image.FromFile(txtFileName.Text) End If Ikuti sintaks dibawah untuk memasukkan gambar kedalam table. Try Dim ms As New System.IO.MemoryStream() PicBox.Image.Save(ms, PicBox.Image.RawFormat) Dim CPic() As Byte = ms.GetBuffer ms.Close() Dim MyConnection As AccessData.DataBaseConnection = New AccessData.DataBaseConnection Dim myCommand As SqlCommand = New SqlCommand("Insert Into TbPic (ID,Pic) values

(@ID,@Pic)", MyConnection.open) myCommand.CommandType = CommandType.Text Dim parameterID As SqlParameter = New SqlParameter("@ID", SqlDbType.VarChar) parameterID.Value = "1" Dim parameterPic As SqlParameter = New SqlParameter("@Pic", SqlDbType.Image) parameterPic.Value = CPic With myCommand.Parameters .Add(parameterID) .Add(parameterPic) End With Dim result As SqlDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)

Catch ex As Exception MsgBox(ex.Message) Finally MyConnection.close() End Try Lalu bagaimana caranya untuk menampilkan kembali tersebut ke dalam picture box. Berikut sintaks nya Try Dim arr() As Byte objCommand = MyConnection.open.CreateCommand objCommand.CommandText = ("select Pic from TbPic;") objdatareader = objCommand.ExecuteReader objdatareader.Read() arr = objdatareader.Item("Pic") PicBox.Image = Image.FromStream(New IO.MemoryStream(arr)) Catch ex As Exception MsgBox(ex.Message) Finally MyConnection.close() End Try Mudah-mudahan artikel ini dapat membantu rekan-rekan yang request maupun tidak tentang artikel ini.. Wassalam pak , bagaimana cara upload file pdf, word, dan bagaimana agar bisa di tampilkan saat di klik, terimakasih. December 12, 2010 10:34 PM

Junindar, MVP VB said...

Simpan path dan nama filename kedalam table..trus untuk membuka file tersebut, gunakan sintaks dibawah.. System.Diagnostics.Process.Start(path & Filename)