PDA

View Full Version : سوال در مورد شرط گذاری در بایند کردن



نیما حتمی
یک شنبه 06 مهر 1393, 09:31 صبح
دوستان من اومدم در فرم یه گرید گذاشتم که اون بطور دستی بایند کردم به یه جدول و در گرید نمایش داده میشه اطلاعاتش حالا من میخوام شرط بزارم تو اون بایندی که کردم.اینم از عکسی که بایند کردم
123967
تواین حالت میشه نوشت

SqlDataAdapter select1 = new SqlDataAdapter(@"select AccCode as saeed from Account where NameAcc='" + Nametarafhesab.Text + "'", connect);
DataTable tselect1 = new DataTable(); select1.Fill(tselect1);
شرطو ولی تو حالت بایند که نمیشه شرط نوشت نمی دونم چیکار کنم

خواهشم از دوستان اینه که کامل توضیح بدن که این مشکل خیلی از بچه ها هستش که مشکل اساسی حل بشه
قربون اساتید با علم سایت خودمون بشم من:تشویق:

danialafshari
یک شنبه 06 مهر 1393, 12:10 عصر
با سلام
شما با Bind تنها گرید رو به جدول وصل می کنید
اگر FormLoad رو نگاه کنید یک خط کد نوشته که اطلاعات رو Fill می کنه
در پنجره Solution Explorer یک object موجوده از نوع .sdx
اونو باز کنید صفحه Designer میاد که تمامی جداول قرار دارن. جدول مورد نظر رو انتخاب و در قسمت پائینش Fill, GetData() موجوده که می تونید روش کلیک راست کنید و Configure رو بزنید و Query ش رو تغییر بدید
امیدوارم متوجه شده باشید

نیما حتمی
یک شنبه 06 مهر 1393, 12:20 عصر
با سلام
شما با Bind تنها گرید رو به جدول وصل می کنید
اگر FormLoad رو نگاه کنید یک خط کد نوشته که اطلاعات رو Fill می کنه
در پنجره Solution Explorer یک object موجوده از نوع .sdx
اونو باز کنید صفحه Designer میاد که تمامی جداول قرار دارن. جدول مورد نظر رو انتخاب و در قسمت پائینش Fill, GetData() موجوده که می تونید روش کلیک راست کنید و Configure رو بزنید و Query ش رو تغییر بدید
امیدوارم متوجه شده باشید

بله متوجه عرض شما شدم نمی دونم چطوری اون شرطو تو برنامه فراخونی کنم

danialafshari
یک شنبه 06 مهر 1393, 12:25 عصر
بله متوجه عرض شما شدم نمی دونم چطوری اون شرطو تو برنامه فراخونی کنم

بیشتر درباره شرط توضیح بدید
مگر نه اینکه شرطتون Query هست؟
وقتی که Designer رو تغییر بدید اون کد FormLoad کار میکنه
اگر پارامتر بخواد بهش پارامتر میدید
حتی می تونید در Design یک Query جدید ایجاد کنید
حالت کلی :
customerTableAdapter.QueryName(Parameter1,Paramete r2,Parameter3,...);

نیما حتمی
یک شنبه 06 مهر 1393, 12:47 عصر
این کدیه که تو Load فرمم نوشته شده
this.customerTableAdapter.Fill(this.ajansDataSet.C ustomer);
من میخوام تو همین خط شر بزارم که اونایی رو نشون بده که.........

danialafshari
یک شنبه 06 مهر 1393, 16:30 عصر
توضیحاتش رو که بالا گفتم
اینم یک سورس

شرطش هم اینه که در FormLoad تاریخ تولد (Birth) 65 به بالا رو تو گرید نمایش میده