PDA

View Full Version : سوال: ذخیره سازی و خواندن تصاویر در SQL ?



behnam25214
شنبه 04 اردیبهشت 1389, 16:08 عصر
سلام به همه دوستان

من یه کدی نوشتم که تصاویر رو در SQl ذخیره میکنه. و فیلد خودم رو از نوع varbinary(MAX) b گرفتم.

1.حالا میخوام اونو برای من نشون هم بده چطوری باید اینکارو انجام بدم؟
2.وقتی میخوام Insert کنم ، و نخوام عکس اضافه کنم خطا میده؟

s.khoshfekran
شنبه 04 اردیبهشت 1389, 16:22 عصر
1- شما باید اطلاعات باینری رو از دیتابیس بخونی بریزی تو memoryStream بعدش نمابش بدی
2-خب وقتی می خوای insert کنی filed هاتو مشخص کن مثل زیر

Insert into table_Name(field1,field2,...) values(value1,value2,...)

behnam25214
شنبه 04 اردیبهشت 1389, 22:34 عصر
راجع به سوال 1 که اگه مثال بزنید خوبه.
راجع به سوال 2 هم من 4 تا Text Box دارم با یک picture Box من وقتی تمام فیلدهام رو پر کنم و روی دکمه add کلیک کنم اطلاعات اضافه میشه حالا شاید بخوام واسه یک رکورد تصویر قرار ندم اونموقع خطا میده باید چیکار کنم؟

s.khoshfekran
شنبه 04 اردیبهشت 1389, 22:44 عصر
میتونی از یه شرط استفاده کنی و دستورات SQL رو جدا کنی یعنی اگه عکس داشت یه دستور insert اجرا بشه اگه نداشت یه دستور دیگه

itgirl20
شنبه 04 اردیبهشت 1389, 22:48 عصر
سلام
میشه بگین چه طوری تو بانک ذخیره کردین؟
در مورد بازیابی عکس هم سوال شمارو دارم و میخوام عکسی رو که از بانک میخونم در ستون عکس داخل DataGrid برای هر رکورد نمایش بدم؟
راستی شما فیلد عکس رو در بانکتون چک کردین که Null بتونه باشه؟

s.khoshfekran
شنبه 04 اردیبهشت 1389, 22:54 عصر
اینو من ننوشتم!!
عکس رو بصورت binary ذخیره کرده بعدش کد باینری رو Retrieve کرده و به عکس تبدیل کرده!!

behnam25214
شنبه 04 اردیبهشت 1389, 23:33 عصر
سلام
میشه بگین چه طوری تو بانک ذخیره کردین؟
در مورد بازیابی عکس هم سوال شمارو دارم و میخوام عکسی رو که از بانک میخونم در ستون عکس داخل DataGrid برای هر رکورد نمایش بدم؟
راستی شما فیلد عکس رو در بانکتون چک کردین که Null بتونه باشه؟

توی مثال بالا که دوستمون گفتن همش رو انجام میده.
آره تیکش رو گذاشتم که اگه null هم قبول کنه.:متفکر: