PDA

View Full Version : سوال: وارد نمودن تصویر در دیتا بیس..



rezarko
شنبه 15 مهر 1391, 18:48 عصر
سلام چه طور میشه یه عکس رو در دیتابیس ذخیره کرد؟
ممنون

amirzandi
شنبه 15 مهر 1391, 18:51 عصر
فیلد مورد نظر را از نوع VARBINARY(MAX)قرار بدید ، فایل رو به Byte() تبدیل کنید و در دیتابیس Insert کنید.

fakhravari
شنبه 15 مهر 1391, 19:29 عصر
فیلد image بگیرید

rezarko
شنبه 15 مهر 1391, 19:31 عصر
فایل رو به Byte() تبدیل کنید و در دیتابیس Insert کنید.
این قسمتشو بلد نیستم . تازه کار با SQL رو شروع کردم

amirzandi
شنبه 15 مهر 1391, 19:47 عصر
این نمونه کد برای تبدیل به byte()

Dim st As Stream = FileUpload1.PostedFile.InputStream
Dim b(FileUpload1.PostedFile.ContentLength) As Byte
st.Read(b, 0, FileUpload1.PostedFile.ContentLength)


فرمان Insert رو یعنی توش مشکل دارید؟

rezarko
شنبه 15 مهر 1391, 21:39 عصر
مرسی. میشه کد کامل تبدیل و insert رو با سی شارپ بذارید

rezarko
شنبه 15 مهر 1391, 21:40 عصر
برای اینکه FileUpload فقط عکس ها رو اپلود کنه باید چیکار کرد؟ وهمچنین نزاره عکس مثلا بالای 300kb اپلود بشه

rezarko
یک شنبه 16 مهر 1391, 14:23 عصر
کسی کد کاملشو نداره؟

amirzandi
یک شنبه 16 مهر 1391, 14:27 عصر
If Me.FileUpload1.HasFile Then
If Me.FileUpload1.PostedFile.ContentType.ToString.Con tains("jpeg") Then
Dim con As New SqlConnection("ConnectiongString")
Dim cmd As New SqlCommand("INSERT INTO Table (image) VALUES (@img)", con)
con.Open()
Dim st As System.IO.Stream = Me.FileUpload1.PostedFile.InputStream
Dim b(Me.FileUpload1.PostedFile.ContentLength) As Byte
st.Read(b, 0, Me.FileUpload1.PostedFile.ContentLength)
cmd.Parameters.AddWithValue("@img", b)
cmd.ExecuteNonQuery()
con.Dispose()
End If
End If

rezarko
یک شنبه 16 مهر 1391, 14:55 عصر
مرسی دوست عزیز ولی من واسه سی شارپ میخوام!

fakhravari
یک شنبه 16 مهر 1391, 15:14 عصر
http://www.developerfusion.com/tools/convert/vb-to-csharp/?batchId=634aa591-aeeb-4f71-b177-593e81459939
ystem.IO.Stream st = this.FileUpload1.PostedFile.InputStream; byte[] b = new byte[this.FileUpload1.PostedFile.ContentLength + 1]; st.Read(b, 0, this.FileUpload1.PostedFile.ContentLength); cmd.Parameters.AddWithValue("@img", b);

amirzandi
یک شنبه 16 مهر 1391, 16:37 عصر
اینقدر ماشاا... دوستان توی این سایت فعال هستند که فقط منتظر لقمه آماده هستید... خوب خیلی راحت تو اینترنت جستجو کنید میتونین تبدیلش کنید...
مرسی دوست عزیز ولی من واسه سی شارپ میخوام!

General-Xenon
دوشنبه 17 مهر 1391, 00:16 صبح
اینقدر ماشاا... دوستان توی این سایت فعال هستند که فقط منتظر لقمه آماده هستید... خوب خیلی راحت تو اینترنت جستجو کنید میتونین تبدیلش کنید...
سلام گل گفتی
تو همین سایت اگر 1 سرچ کوچولو هم بزنی N تا پست و تاپیک پیدا می کنی...! :اشتباه:
جالب تر از اون شکایت از همه هم هست که چرا مشکل من رو حل نمی کنن...!


SEARCH:تشویق::تشویق::تشویق: