Bagaimanakah Saya Boleh Menyimpan dan Mendapatkan Imej Menggunakan MySQL?

Linda Hamilton
Lepaskan: 2024-11-17 12:20:02
asal
720 orang telah melayarinya

How Can I Store and Retrieve Images Using MySQL?

Menggunakan MySQL untuk Menyimpan dan Mendapatkan Imej

Menyimpan Imej ke Pangkalan Data

Untuk berjaya menyimpan imej ke pangkalan data MySQL, pastikan kod berikut adalah dilaksanakan:


Malapkan nama fail Sebagai String = txtName.Teks ".jpg"
Malapkan Saiz Fail Sebagai UInt32

sambung.Tutup()

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

FileSize = mstream.Length
Malapkan sqlcmd Seperti Baru MySqlCommand
Malapkan sql Sebagai String
mstream.Close()

sql = "masukkan ke dalam [jadual anda] (gambar, nama fail, saiz fail)

                           VALUES(@File, @FileName, @FileSize)"
Salin selepas log masuk

Cuba

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

    .ExecuteNonQuery()
End With
Salin selepas log masuk

Tangkap bekas As Pengecualian

MsgBox(ex.Message)
Salin selepas log masuk

Akhirnya

conn.Close()
Salin selepas log masuk

Tamatkan Percubaan

Mengambil Imej daripada Pangkalan Data

Untuk memaparkan imej daripada pangkalan data dalam PictureBox, gunakan yang berikut kod:


Malapkan penyesuai Sebagai MySqlDataAdapter Baharu
adapter.SelectCommand = Cmd

data = New DataTable

adapter = New MySqlData("Adapter pilih gambar dari [meja anda]", sambung)

commandbuild = MySqlCommandBuilder(penyesuai)
penyesuai.Isi(data)

Malapkan lb() As Byte = data.Rows(0).Item("gambar")
Malapkan lstr Sebagai Baharu System.IO.MemoryStream(lb)
PbPicture.Image = Image.FromStream(lstr)
PbPicture.SizeMode = PictureBoxSizeMode.StretchImage
lstr.Close()
;Dengan melaksanakan kod ini, anda boleh menyimpan dan mendapatkan semula imej ke dan dari pangkalan data MySQL dengan jayanya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Mendapatkan Imej Menggunakan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan