PDA

View Full Version : ذخیره عکس بدون واسط در بانک اطلاعاتی



maryam_80
شنبه 03 آذر 1386, 06:05 صبح
با سلام

من سعی کردم تا با دستور زیر یک image را در فیلدی از نوع image ذخیره کنم ولی وقتی این فیلد را در crystal report روی فرم قرار می دهم هیچ عکسی را نمایش نمی دهد .
می خواهم مطمئن شوم که دستور من درست هست یا نه؟در صورت درست بودن باید در گروه crsytal به دنبال جواب بگردم



insert into mytable (photo) values ('c:\file1.jpg')

whitehat
شنبه 03 آذر 1386, 09:23 صبح
از کدام نسخه SQL Server استفاده می کنید ، در 2005 میتوانید به این (http://barnamenevis.org/forum/showthread.php?t=63067) تاپیک مراجعه کنید

maryam_80
یک شنبه 04 آذر 1386, 11:54 صبح
از نسخه 2000 استفاده می کنم

zer0cool
یک شنبه 04 آذر 1386, 12:25 عصر
شما فقط آدرس عکس رو ذخیره کردید برای اینکه خود عکس رو ذخیره کنید باید بصورت یک BLOB
آنرا ذخیره کنید
به help sql مراجعه کنید.

یوسف علمی
یک شنبه 04 آذر 1386, 22:17 عصر
متاسفانه حتما باید image شما تبدیل به بایت شود وسپس آن را در بانک ذخیره نمایید.

maryam_80
دوشنبه 05 آذر 1386, 15:22 عصر
همان طور که قبلا هم گفتم من فیلد مربوطه را از نوع image تعریف کرده ام .حالا می خواهم بدانم که با استفاده از دستورات sql در محیط sql چه طور می توان یک عکس را بدون استفاده از یک محیط برنامه نویسی ذخیره کرد
ممنون می شوم که اساتید راهنمایی کنند

maryam_80
دوشنبه 05 آذر 1386, 20:12 عصر
:متفکر:

AminSobati
دوشنبه 05 آذر 1386, 22:15 عصر
دوست عزیزم در نسخه 2000 خود SQL Server دستوری برای انجام این کار نداره، باید با کمک مثلا ADO کار Insert رو انجام بدین.