Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

VB.net - menyisipkan/mengambil gambar dari Database mysql langsung ke/dari Picturebox

Yah karena tidak mendapatkan bantuan, saya mengatasi masalah itu dan akhirnya berhasil. Ini kode kerja saya.

SIMPAN KE MySQL dari Picturebox (pbPicture)

    Dim filename As String = txtName.Text + ".jpg"
    Dim FileSize As UInt32

    conn.Close()

    Dim mstream As New System.IO.MemoryStream()
    PbPicture.Image.Save(mstream, System.Drawing.Imaging.ImageFormat.Jpeg)
    Dim arrImage() As Byte = mstream.GetBuffer()

    FileSize = mstream.Length
    Dim sqlcmd As New MySqlCommand
    Dim sql As String
    mstream.Close()

    sql = "insert into [your table]  (picture, filename, filesize) 
                               VALUES(@File, @FileName, @FileSize)"

    Try
        conn.Open()
        With sqlcmd
            .CommandText = sql
            .Connection = conn
            .Parameters.AddWithValue("@FileName", filename)
            .Parameters.AddWithValue("@FileSize", FileSize)
            .Parameters.AddWithValue("@File", arrImage)

            .ExecuteNonQuery()
        End With
    Catch ex As Exception
        MsgBox(ex.Message)
    Finally
        conn.Close()
    End Try

LOAD dari MySQL db Kembali ke Picturebox

   Dim adapter As New MySqlDataAdapter
    adapter.SelectCommand = Cmd

    data = New DataTable

    adapter = New MySqlDataAdapter("select picture from [yourtable]", conn)

CATATAN!! hanya dapat memasukkan satu gambar ke dalam kotak gambar, jadi tentu saja kueri ini hanya dapat mengembalikan satu rekaman untuk Anda

    commandbuild = New MySqlCommandBuilder(adapter)
    adapter.Fill(data)

    Dim lb() As Byte = data.Rows(0).Item("picture")
    Dim lstr As New System.IO.MemoryStream(lb)
    PbPicture.Image = Image.FromStream(lstr)
    PbPicture.SizeMode = PictureBoxSizeMode.StretchImage
    lstr.Close()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Validasi url untuk multibahasa - bahasa Jepang

  2. MySQL mendapatkan semua baris yang terpengaruh untuk beberapa pernyataan dalam satu kueri

  3. Hitung jumlah sub tag dari XML dalam SQL

  4. Kembalikan peringkat dari beberapa tabel dengan mySQL

  5. Mentransfer data dari PostgreSQL ke MySQL