korosh00
شنبه 06 اسفند 1390, 23:40 عصر
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.png)|*.BMP;*.JPG;*.GIF;* .png";
if (dlgOpen.ShowDialog() == DialogResult.OK)
pictureBox1.Image = Image.FromFile(dlgOpen.FileName);
.
.
.
.
MemoryStream ms = new MemoryStream();
byte[] arrPic = null;
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
arrPic = ms.GetBuffer();
ms.Close();
.
.
.
.
.
com.Parameters.Add("@image1", OleDbType.varbinary).Value =arrPic;
com.Connection = con;
com.ExecuteNonQuery();
con.Close();
سلام کد بالا ابتدا یک فایل عکس را انتخاب می کنه در پبکچر باکس می گذاره .
بعد یک فایل اکستریم درست کردم که عکس را تبدیل به باینری می کنه .
بعد این فایل باینری شده در دیتابیس اضافه می شه و عکس نمایش داده می شود .
تا اینجا من تو نستم عکس راباینری کنم و بزارم تو دیتابیس حالا سوال من اینه که چطوری یک فایل صوتی - متنی و غیره را باینری کنم اضافه به دیتابیس کنم .
لطفا تو کدی که نوشتم تغییرات لازم برای فایل های دیگه را اعمال کنید .
ممنون
dlgOpen.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.png)|*.BMP;*.JPG;*.GIF;* .png";
if (dlgOpen.ShowDialog() == DialogResult.OK)
pictureBox1.Image = Image.FromFile(dlgOpen.FileName);
.
.
.
.
MemoryStream ms = new MemoryStream();
byte[] arrPic = null;
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
arrPic = ms.GetBuffer();
ms.Close();
.
.
.
.
.
com.Parameters.Add("@image1", OleDbType.varbinary).Value =arrPic;
com.Connection = con;
com.ExecuteNonQuery();
con.Close();
سلام کد بالا ابتدا یک فایل عکس را انتخاب می کنه در پبکچر باکس می گذاره .
بعد یک فایل اکستریم درست کردم که عکس را تبدیل به باینری می کنه .
بعد این فایل باینری شده در دیتابیس اضافه می شه و عکس نمایش داده می شود .
تا اینجا من تو نستم عکس راباینری کنم و بزارم تو دیتابیس حالا سوال من اینه که چطوری یک فایل صوتی - متنی و غیره را باینری کنم اضافه به دیتابیس کنم .
لطفا تو کدی که نوشتم تغییرات لازم برای فایل های دیگه را اعمال کنید .
ممنون