لطفا یکی بگه چطور میشه تو وی بی به عکسهای داخل یه پایگاه داده اکسس دسترسی داشت. و عکسها رو تو یه imagbox نشون داد.
لطفا یکی بگه چطور میشه تو وی بی به عکسهای داخل یه پایگاه داده اکسس دسترسی داشت. و عکسها رو تو یه imagbox نشون داد.
دوست من من تا حالا این کارو نکردم ولی فکر کنم باید ادرس اون عکستو توی پایگاه ذخیره کنی
:wink:
سلام
دوست عزیز شما توسط شی ado یا data میتوانید این کار را بکنید
کافی است که ار تباط آنها را بر قرار کنید
بدین صورت که یک شی ado داخل فرم گذاشته و آن را به بانکتان متصل میکنید و جدولی که دارای عکسها است را به آن معرفی میکنید بعد یک شی image داخل فرم گذاشته و دیتا سورس آن را به adoو دیتا فیلد آن را به فیلد عکستان متصل میکنید خواهید دید که با حرکت شی ado عکس های شما به نمایش در خواهد آمد
در مورد شی data هم همچنین است
و برای ذخیره کردن عکس در بانکتان توسط شی ado را کامل نمیدانم ولی توسط شی data control شما همان کارهای بالا را انجام دهید یعنی ارتباطات را برقرار کنید زمانی که میخواهید عکس را به بانک منتقل کنید ابتدا یک addnew میکنید سپس توسط دستور loadpicture عکس خود را در image بار میکنید سپس update میکنید در این لحظه فایل عکس شما در بانک ذخیره میسود
:!: :!: :!: البته من پیشنهاد میکنم هرگز فایلهای عکس خود را به بانک منتقل نکنید بدلیل اینکه حجم بانک شمارا بینهایت بالا میبرد به طوری که یک فایل 100kb زمانی که در بانگ ذخیره میشود در حدود 16mb (کمتر یا بیشتر) فضا اشغال میکند
ضمنا نوع فیلد خود را در بانک باید از نوع binery بگیرید
امید وارم که قابل فهم بوده باشد
سلام دوست عزیز برای اینکه یک عکس رو تو بانک اطلاعاتی اکسس بتونیم ذخیره کنیم خیلی سادست ولی بهتری که انکارو نکنیم چون هم حجم بانک رو بالا میبره هم سرعت دسترسی به اطلا عات رو در عوض من یه پیشنهاد میکنم که قبلان خودم ایکاره کردم اول یه پوشه به نامه تمپ در دایرکتری ریشه بانک اطلاعاتی خودتون درست کنین بعد هر عکسی رو که میخواین ذخیره کنین با یه open file dialog انتخاب کنین البته معادل این کنترل در vb6 Comman dialog که هر وقت عکس اتخاب شد برنامه یک کپی از اون عکس رو تو دایرکتری تمپ ذخیره کنه به وسیله تابع FileCopy()بعد تنها آدرس اون عکس تو بانک اطلاعاتی ذخیره کنین به این صورت هم حجم بانکتون پایین میاد هم بهینه میشه