ورود

View Full Version : سوال: نمایش عکس از بانک Sql



mf_engineer
دوشنبه 18 شهریور 1387, 23:02 عصر
با سلام و قبولی طاعات شما دوستان عزیز
همین اول بگم که من در مورد تاپیکم سرچ کردم ولی چیز بدرد بخوری ندیدم
اخه به قول یکی از دوستان اگه اول سرچ نکنی خورده می شی :قهقهه:
من می خوام عکس رو توی بانک sql ذخیره کنم برای ذخیره عکس مشکلی ندارم وذخیره می شه
ولی توی خوندن بانک ازم ایراد می گیره که کدهام رو براتون می نویسم:


Dim strStream As ADODB.Stream
Set strStream = New ADODB.Stream
strStream.Type = adTypeBinary
strStream.Open
Set recordset = New ADODB.recordset
Set adoconn = New ADODB.Connection
adoconn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=o"
adoconn.Open
sqlString = "SELECT * FROM picture "
recordset.Open sqlString, adoconn
strStream.Write recordset.Fields("Pic").Value
strStream.SaveToFile "C:\Temp.jpg", adSaveCreateOverWrite
Set Picture1.DataSource = recordset
Picture1.Picture = LoadPicture("C:\Temp.jpg")
Kill ("C:\Temp.bmp")


خطایی که می ده از خط قزمز رنگه
و متنش اینه:

Invalid Picture
اینم بگم تو مسیر مورد نظر عکسی با همین اسم ایجاد میشه ولی ویندوز نمی تونه بازش کنه
ممنون می شم کمکم کنید
یاحق

xxxxx_xxxxx
دوشنبه 18 شهریور 1387, 23:40 عصر
اون عکس وقتی از db خارج میشه محتویاتش سالمه؟ منظورم اینه که اگه روش کلیک کنید باز میشه؟

mf_engineer
سه شنبه 19 شهریور 1387, 22:05 عصر
دوست عزیز
فکر می کنم که بالا جوابتونو دادم
گفتم که تو مسیر درایو C وقتی اون عکس رو باز می کنم ویندوز نمی تونه بازش کنه

mpmsoft
سه شنبه 19 شهریور 1387, 22:38 عصر
دوست عزیز باید datatype در بانکتو از نوع Image بذاری اگر Char گذاشته باشی قادر به ذخیره باینری نیست

mf_engineer
چهارشنبه 20 شهریور 1387, 23:26 عصر
دوست عزیز
وقتی می گم که می خوام از عکس استفاده کنم پس حتما فیلدم توی بانک از نوع image هست دیگه نه؟!

mf_engineer
پنج شنبه 21 شهریور 1387, 23:29 عصر
متظر یازی سبز شما........

mf_engineer
یک شنبه 24 شهریور 1387, 00:04 صبح
بابا یکی به داد ما برسه..................................

vahid_d_0101
یک شنبه 24 شهریور 1387, 00:20 صبح
من که گفتم شما تو ذخیره عکس مشکل دارید وقتی میگید اون عکسی رو که ذخیره کردم با خود ویندوزهم نمیتونم باز کنم معلومه دیگه عکس خرابه شما برید یه عکس همی جوری اونجابا همون نام پیست کنید ببینید تو برنامه میاد