PDA

View Full Version : چگونگی جستجو بر چند تاییی در c#



passerby_man
چهارشنبه 24 آذر 1389, 15:47 عصر
سلام دوستان.
من یه table تو c# درست کردم با sqlserver که شامل نام ونام خانوادگی و سال تولد.
حالا میخوام یه جستجو واسش بزارم که بر اساس هر کدوم از اینا باشه.
مثلا اگه نام پر شد اسم همه اونایی رو بده که نامشون با نام ورودی یکیه.اگه فامیلی پر شد فامیلی.
یا مثلا دوتاش پر شد بر اساس اون 2 تا ورودی جستجو کنه.
یا اگه خالی بود همه رو نشون بده.
راستی من دستورات sql رو تو stroed procedure مینویسم. خییییییییلیم مبتدیم.
اگه کد ی داین با توضیحات بدبن لطفا.

mo.jalilian
چهارشنبه 24 آذر 1389, 18:25 عصر
برای هر کدام یک textBox درست کن و قسمت اول sqlcommand را هم تعریف کن (تا where) و بعد موقع زدن دکمه جستجو، textBox ها را بررسی کن و هرکدام که مخالف null بودن دستور جستجوش رو به sqlCommand اضافه کن و در آخر هم این دستور رو به سرور بفرست

passerby_man
چهارشنبه 24 آذر 1389, 22:55 عصر
برای هر کدام یک textBox درست کن و قسمت اول sqlcommand را هم تعریف کن (تا where) و بعد موقع زدن دکمه جستجو، textBox ها را بررسی کن و هرکدام که مخالف null بودن دستور جستجوش رو به sqlCommand اضافه کن و در آخر هم این دستور رو به سرور بفرست

مرسی دوست عزیز اما من کد می خوام کدی مه تو stroed procedure عمل کنه.
اگه کدی بدین ممنون میشم.

mo.jalilian
پنج شنبه 25 آذر 1389, 00:30 صبح
string sqlcom="select * from Table where "
if(this.textBox1.text!=null)
}
sqlcom = sqlcom + string.Format("Name = {0} and ", this.textBox1.Text);
flage=true;

{
if(flage==true)
}
sqlcom = sqlcom.Substring(0, sqlcom.Length - 4);
{

سهیلا صالح نوسی
پنج شنبه 25 آذر 1389, 07:46 صبح
خیلی راحت :

"select * from table_01 where name like "+txt01.text+" and family like "+txt02.text
اگه بخوای ازstore procedure استفاده کنی باید از آرگومان استفاده کنی و داخل برنامه مقدار این آگومان ها رو پر کنی که جزئیات این کار رو توی کتاب هاشمیان می تونی پیدا کنی!