PDA

View Full Version : تعریف کردن SelectCommand در GridView



Hossein Bazyan
جمعه 06 مهر 1386, 16:37 عصر
سلام
این گریدویو شده بلای جان من .:گریه:
نه میتوانم ازش دست بردارم و نه کارهاش رو خوب میفهمم
من یه AccessDataSource تعریف کرده ام و به گرید نسبتش دادم و گرید هم خوب نمایش میدهد
اما روی فرمم دو تاریخ قرار دارد با یک کلید Command . میخوام رکوردهای بین دو تاریخ در گرید نمایش داده بشه . بطور پیش فرض در گرید عنوان زیر را تعریف کرده ام

SelectCommand="SELECT VoorNaam, AchterNaam, Title, DoorKiesNumber, HuisNummer, PostCode, Land, TelefoonPrive FROM Medewerker WHERE (RegisterDate >= #12/12/2000#) AND (RegisterDate <= #2/2/2017#) ORDER BY AchterNaam, VoorNaam"
متن بالا را خود گرید گذاشته و من هیچ کد نویسی نکرده ام
بطور طبیعی کلیه رکوردها بین دو تاریخ 12-12-2000 تا 2-2-2017 نمایش داده میشود . حال اگر کاربر دو تاریخ دیگر را انتخاب کرد و روی Command کلیک نمود باید SelectCommand به چه شکل تعریف شده و اصلا کجا تعریف شود و گرید چگونه Refresh شود تا دستور تازه اجرا شود.

nazaninam
جمعه 06 مهر 1386, 20:36 عصر
حال اگر کاربر دو تاریخ دیگر را انتخاب کرد و روی Command کلیک نمود باید SelectCommand به چه شکل تعریف شده و اصلا کجا تعریف شود و گرید چگونه Refresh شود تا دستور تازه اجرا شود.
دوست عزیز شما دو تا تاریخ را باید به صورت پارامتریک تعریف کنید کافیه به جای اون دو تا تاریخ ؟ بگذاری و مقادیر را به صورت پارامتر در بخش SelectCommand کنترل AccessDataSource وارد کنی .




SelectCommand="SELECT VoorNaam, AchterNaam, Title, DoorKiesNumber, HuisNummer, PostCode, Land,
TelefoonPrive FROM Medewerker WHERE (RegisterDate >= ?) AND (RegisterDate <= ?) ORDER BY AchterNaam, VoorNaam"






سلام میتونی به هین سوالم جواب بدی
چرا ویندوزم این خطا رو وقتی رو control panel یا جای دیکه کلیک میکنم میده؟
c:windows \system32\rundll32.exe\
application not found



فکر می کنم شما این انجمنو اشتباه اومدی !

Hossein Bazyan
جمعه 06 مهر 1386, 21:22 عصر
[quote=nazaninam;401431]دوست عزیز شما دو تا تاریخ را باید به صورت پارامتریک تعریف کنید کافیه به جای اون دو تا تاریخ ؟ بگذاری و مقادیر را به صورت پارامتر در بخش SelectCommand کنترل AccessDataSource وارد کنی .




SelectCommand="SELECT VoorNaam, AchterNaam, Title, DoorKiesNumber, HuisNummer, PostCode, Land,
TelefoonPrive FROM Medewerker WHERE (RegisterDate >= ?) AND (RegisterDate <= ?) ORDER BY AchterNaam, VoorNaam"



سلام
دویت عزیز مرسی از جواب شما . خود ASP علامت سوال رتا گذاشته بود اما من حذفش کردم ! آخه نمیدانستم .اما در مورد اینکه به صورت پارامتر در کنترل AccessDataSource تعریف کنم را نفهمیدم . میشه کدشو بنویسی برام
مرسی دوست عزیز

nazaninam
جمعه 06 مهر 1386, 21:43 عصر
من کامل توضیح دادم ! شما کمی هم خودتون سعی بفرمایید کافیه بر روی AccessDataSource کلیک راست کنید و properties را انتخاب کنید در پنجره Properties گزینه SelectQuery را انتخاب کنید و پارا متر های مورد نیاز را Add کنید.
این مدل اتصال به پایگاه داده به صورت ویزارد هست و برای این طراحی شده که همه حتی کسانی که برنامه نویسی بلد نیستند بتونن ازش استفاده کنند .
پیشنهاد می کنم آموزش های تصویری سایت http://asp.net را یک نگاهی بندازید تا کامل متوجه بشید .
موفق باشید