PDA

View Full Version : جستجو بر اساس چند مورد



zarij70
پنج شنبه 05 بهمن 1396, 03:20 صبح
سلام

میخواستم بپرسم چجور میشه در فرم ویندوزی در ویژوال استودیو، جستجوم رو بر اساس چند مورد انجام بده مثلا کدملی و نام خانوادگی و موبایل؟

Query هم چون بلد نیستم لطفا با command توی #C بگید لطفا:لبخند:

حسین.کاظمی
پنج شنبه 05 بهمن 1396, 07:14 صبح
سلام
سوالت یکم مبهم است.
یعنی میخایی کاربرفرضا توی تکست باکس هرچیزی تایپ کرد براساس کد ملی، نام،نام خانوادگی و موبایل جست و جو کنه یا اینکه جست و جو ها جداگانه انجام بشه؟؟؟؟

رامین مرادی
پنج شنبه 05 بهمن 1396, 08:30 صبح
سلام

میخواستم بپرسم چجور میشه در فرم ویندوزی در ویژوال استودیو، جستجوم رو بر اساس چند مورد انجام بده مثلا کدملی و نام خانوادگی و موبایل؟

Query هم چون بلد نیستم لطفا با command توی #C بگید لطفا:لبخند:


هم میتونید از پارامترها ارسال کنید هم ایکه معمولی بنویسید که ارسال به روش پارامتر اصولی تره اما در کل اونی که مد نظرتونه میشه کد زیر:



string sql="select * from tbltest where name like '%"+txtName.Text+"%' And family like '%"+txtfamily.Text+"%' and mobile like '%"+txtmobile.Text+"%'";
DataTable Dt = new DataTable();
SqlDataAdapter Da = new SqlDataAdapter(sql, cn);
Dt.Clear();
Da.Fill(Dt);
datagridview.datasource=Dt;


منظور از cn هم همون کانکشنتونه.میتونید بسته به نیازتون هم like رو تبدیل به = یا != یا in و.... بکنید .

zarij70
پنج شنبه 05 بهمن 1396, 14:47 عصر
سلام
سوالت یکم مبهم است.
یعنی میخایی کاربرفرضا توی تکست باکس هرچیزی تایپ کرد براساس کد ملی، نام،نام خانوادگی و موبایل جست و جو کنه یا اینکه جست و جو ها جداگانه انجام بشه؟؟؟؟


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

zarij70
پنج شنبه 05 بهمن 1396, 14:48 عصر
چرا داخل string sql ریختینش؟

zarij70
پنج شنبه 05 بهمن 1396, 14:49 عصر
مرسی ممنون

رامین مرادی
پنج شنبه 05 بهمن 1396, 15:05 عصر
خب این کدی که نوشتم هر کدومو داشت میتونه وارد کنه. علامت % وقتی میزاری یعنی میتونه جای % هر چیزی باشه.
اگه منظورتون اینه فقط یه دونه تکست باکس داری خب بجای اون سه تا تکست باکسی که من نوشتم فقط اسم تکست باکس خودت رو بزار جاش.
اون متغییر هم برای اینه که کد تمیز دیده بشه وگرنه میتونی بدون اون هم کار کنی.