PDA

View Full Version : مشکل جستجوی عکس در استفاده از stored procedure



spenans
شنبه 07 آذر 1383, 17:08 عصر
با سلام به دوستان عزیز من برای جستجو از stored procedure ها استفاده می کنم و با استفاده از کنترل data grid میتنونم اطلاعات خودم رو نمایش بدم ولی مشکل اینجا هستش که جدول من دارای فیلد تصاویر هستش و وقتی می خوام از طریق فیلد name که یکی از فیلد ها هستش تصویر مربوط به اونو پیدا کنم بجای نمایش تصویر مسیر اونو رو که به طور مثال IMAGE\1.JPG هستش رو نشان میده من چیکار باید بکنم تا خود تصویر رو نمایش بده؟

Vahid_Nasiri
شنبه 07 آذر 1383, 18:00 عصر
حداقل دو راه دارید:
1- یک ستون تمپلیت اضافه کنید. سپس در قسمت dataGridItem آن یک کنترل وب تصویر قرار دهید. سپس مسیر عکس این کنترل را با استفاده از DataBinder.Eval معروف مقدار دهی کنید.
2- دیتاگرید به صورت خودکار متن را به صورت HTML نمایش می دهد. یعنی فقط کافی است تا متن ستونی که مقدار یاد شده را نمایش می دهد دریافت کنید و بلافاصله در رخداد dataBind ، تگ img را جایگزین نمایید. به این صورت به صورت عکس رندر می شود.

spenans
یک شنبه 08 آذر 1383, 15:38 عصر
حداقل دو راه دارید:
1- یک ستون تمپلیت اضافه کنید. سپس در قسمت dataGridItem آن یک کنترل وب تصویر قرار دهید. سپس مسیر عکس این کنترل را با استفاده از DataBinder.Eval معروف مقدار دهی کنید.
2- دیتاگرید به صورت خودکار متن را به صورت HTML نمایش می دهد. یعنی فقط کافی است تا متن ستونی که مقدار یاد شده را نمایش می دهد دریافت کنید و بلافاصله در رخداد dataBind ، تگ img را جایگزین نمایید. به این صورت به صورت عکس رندر می شود.
خواهش میکنم در مورد قسمت 1 بیشتر توضیح بدهید ببینید من از یک کنترل data grid استفاده میکنم و همچنین تو sql از stored procedure اگه میخوای برنامه رو برات بنویسم با اطلاعات stored procedure چون من از توضیح قسمت 1 شما سر در نمی آرم

Vahid_Nasiri
یک شنبه 08 آذر 1383, 16:08 عصر
اینجا اصلا مهم نیست از رویه ذخیره شده استفاده می کنی یا یک View‌و یا یک کوئری ساده. تنها این مهم است که حاصل تمام اینها یک سری رکورد است.
یک ستون تمپلیت به دیتاگرید اضافه کن. (روش اینکار در جزوه های من موجود است(در کتابخانه سایت))
سپس یک کنترل تصویر در آن قرار بده.
تا اینجا مطلب خاصی نبود.
سپس به خواص این کنترل اضافه شده مراجعه کن و قسمت DataBindings را انتخاب کن. یک صفحه باز می شود. سپس ImageURL را انتخاب کن و در قسمت Custom binding expressions بنویس:

DataBinder.Eval(((DataGridItem)Container).DataItem , "img_url" )

img_url همان فیلد مسیر تصویر است در دیتابیس شما.

spenans
دوشنبه 09 آذر 1383, 17:52 عصر
اینجا اصلا مهم نیست از رویه ذخیره شده استفاده می کنی یا یک View‌و یا یک کوئری ساده. تنها این مهم است که حاصل تمام اینها یک سری رکورد است.
یک ستون تمپلیت به دیتاگرید اضافه کن. (روش اینکار در جزوه های من موجود است(در کتابخانه سایت))
سپس یک کنترل تصویر در آن قرار بده.
تا اینجا مطلب خاصی نبود.
سپس به خواص این کنترل اضافه شده مراجعه کن و قسمت DataBindings را انتخاب کن. یک صفحه باز می شود. سپس ImageURL را انتخاب کن و در قسمت Custom binding expressions بنویس:

DataBinder.Eval(((DataGridItem)Container).DataItem , "img_url" )

img_url همان فیلد مسیر تصویر است در دیتابیس شما.
به لطف شما امید وارم به جواب برسم ولی گفتید کتابخانه من چطوری میتونم کتابخانه سایت رو پیدا کنم (امیدوارم همیشه موفق باشین)

Vahid_Nasiri
دوشنبه 09 آذر 1383, 18:27 عصر
به پایین صفحه سمت چپ دقت کن. لینکش رو پیدا می کنی.

spenans
پنج شنبه 19 آذر 1383, 17:53 عصر
به پایین صفحه سمت چپ دقت کن. لینکش رو پیدا می کنی.
آقای ناصری ممنون از این همه کمکتون ولی من یه گله ازتون دارم اونم اینکه من بعد از دانلود مقاله تون دیدم همش از زبان c و c++ صحبت شده طرز کارها همش با این زبانه , در مورد نرم افزار dream weaver که جایگاه اصلی شروع کاره برای اضافه کردن این ستون توضیحی داده نشده یا من ندیدم ولی اگه اشاره ای شده یا مقاله دیگری در مورد اون دارین لطفا منو راهنمایی کنید باز هم تشکر :oops:
در ضمن زبان من vb هستش

Asad.Safari
پنج شنبه 19 آذر 1383, 20:46 عصر
ناصری نه نصیری !!!!
:wink:

dream weaver . fronpage ماله تازه کارهاست!!!
شما که ماشالله یه پا بروفشنال پروگرمینگ هستی!!!! :wink:

Vahid_Nasiri
جمعه 20 آذر 1383, 01:06 صبح
ناصری نه نصیری !!!!
بالاخره ناصری یا نصیری؟! :evil2:
(یکی از کاربردهای ویرگول اینجا بارز است! + هر وقت از شکلک بالا استفاده می کنم یاد اینپرایز می افتم! شاید چون در نوشته هاش از این شکلک زیاد استفاده می کنه.+ مهندس جان فکر کنم ترم قبل تموم شده ها! :wink: )

spenans
جمعه 20 آذر 1383, 16:00 عصر
ناصری نه نصیری !!!!
بالاخره ناصری یا نصیری؟! :evil2:
(یکی از کاربردهای ویرگول اینجا بارز است! + هر وقت از شکلک بالا استفاده می کنم یاد اینپرایز می افتم! شاید چون در نوشته هاش از این شکلک زیاد استفاده می کنه.+ مهندس جان فکر کنم ترم قبل تموم شده ها! :wink: )
آقای نصیری من رو می بخشید من چاکر شما هستم و هر چی تو این زمینه دارم از شما و راهنمایی خوبته ولی خدمت اون دوست عزیزی که گفت دیگه اون نرم افزار قدیمی شده بگم که ما انسانها هستیم که قدیمی و کهنه شدیم نه نرم افزار های کامپیوتری
بازم من از راهنمایی خوبتون تشکر میکنم هم ناصری و هم نصیری دوتاشون هم یهتون مییاد :sunglass: