PDA

View Full Version : سوال: قرار دادن عکس در databaseبدون استفاده از پارامتر



ameysams
جمعه 25 مرداد 1387, 02:53 صبح
با سلام من برای دستور insert از پارامترها استفاده نمی کنم و کدم رو به این صورت وارد می کنم:
com.commandtext="insert into table1 values(" &myvalue &")"
حالا اگر این myvalue متن یا عدد باشه که بدون مشکل ذخیره میشه اما برای ذخیره ی عکس بعد از اینکه اونو تبدیل به آرایه ای از با یتها کردیم چی کار باید بکنم؟اگر یک مثال بزنید ممنون میشم؟ باتشکر

parsavb
جمعه 25 مرداد 1387, 10:05 صبح
فکر کنم این (http://barnamenevis.org/forum/attachment.php?attachmentid=18564&d=1212407960) برنامه به دردت بخوره توضیح لازم نداره سورسش رو نگاه کنی همه چیز رو متوجه می شی فقط نوع فیلد خودت رو image بذار و بقیه هم که معلومه

ali_md110
جمعه 25 مرداد 1387, 16:49 عصر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnpicture.Click
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
OpenFileDialog1.Filter = "All Files|*.*|Bitmaps|*.bmp|GIFs|*.gif|JPEGs|*.jpg"
OpenFileDialog1.ShowDialog()
imgfile = OpenFileDialog1.FileName
PictureBox1.Image = Image.FromFile(imgfile)
PictureBox1.Width = PictureBox1.Height * (PictureBox1.Image.Width / PictureBox1.Image.Height)
End If
End Sub


کدهای زیر رو قبل از اجرای روال ذخیره خود قرار بده در ضمن عکسها رو تو مسیر bin برنامه قرار بده

Dim ms As New MemoryStream
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
Dim arrImage() As Byte = ms.GetBuffer
ms.Close()
اجرا
Dim imageStream As MemoryStream = New MemoryStream()

com.commandtext="insert into table1 values(arrImage)"

ameysams
شنبه 26 مرداد 1387, 23:15 عصر
فکر کنم این (http://barnamenevis.org/forum/attachment.php?attachmentid=18564&d=1212407960) برنامه به دردت بخوره توضیح لازم نداره سورسش رو نگاه کنی همه چیز رو متوجه می شی فقط نوع فیلد خودت رو image بذار و بقیه هم که معلومه
ممنون از اینکه جواب دادین ولی منظورم بدون استفاده از پارامتر بود اگر همین کد بالا را بتوانید بدون استفاده از پارامتر ها اجرا کنید که نور علی النور است متشکرم