combo_ci
پنج شنبه 18 مهر 1387, 15:47 عصر
سلام
من توي يكي از برنامه هام براي insert كردن تو databse يك رشته شامل insert query رو توليد ميكنم مثل اين كد
INSERT INTO personinfo (srl,name) VALUES ("+tbox1.text+" , "+tbox_Name.text)
و بعد اونو در يك sqlcommand اجرا ميكنم...حالا مشكل من اينه كه وقتي يه عكس رو هم بخوام به اين ترتيب insert query اضافه كنم...براي تبديل عكس به stream از اين كد استفاده كردم
Public Shared Function ImageToStream(ByVal obj As Image) As Byte()
Dim image As New Bitmap(obj)
Dim stream As New MemoryStream
image.Save(stream, ImageFormat.Bmp)
Return stream.ToArray
End Function
و در نهاييت براي توليد insert اين كد
"INSERT INTO personinfo (srl,name,image) VALUES (" + tbox1.text + " , " + tbox_Name.text + " , " + ImageToStream (pic1.Image)+ ")"
اما وقتي دستور insert توليد ميشه به جاي عكس (كه بايد يك byte arraye باشه) فقط مينويسه
System.Byte[] ....
از دوستان كسي ميدونه در توليد يك رشته براي insert چطور ميشه سك عكس (يا byte arraye ) رو جا داد؟
ممنون
من توي يكي از برنامه هام براي insert كردن تو databse يك رشته شامل insert query رو توليد ميكنم مثل اين كد
INSERT INTO personinfo (srl,name) VALUES ("+tbox1.text+" , "+tbox_Name.text)
و بعد اونو در يك sqlcommand اجرا ميكنم...حالا مشكل من اينه كه وقتي يه عكس رو هم بخوام به اين ترتيب insert query اضافه كنم...براي تبديل عكس به stream از اين كد استفاده كردم
Public Shared Function ImageToStream(ByVal obj As Image) As Byte()
Dim image As New Bitmap(obj)
Dim stream As New MemoryStream
image.Save(stream, ImageFormat.Bmp)
Return stream.ToArray
End Function
و در نهاييت براي توليد insert اين كد
"INSERT INTO personinfo (srl,name,image) VALUES (" + tbox1.text + " , " + tbox_Name.text + " , " + ImageToStream (pic1.Image)+ ")"
اما وقتي دستور insert توليد ميشه به جاي عكس (كه بايد يك byte arraye باشه) فقط مينويسه
System.Byte[] ....
از دوستان كسي ميدونه در توليد يك رشته براي insert چطور ميشه سك عكس (يا byte arraye ) رو جا داد؟
ممنون