PDA

View Full Version : سوال: مشکل در کد search



asiehmohammadian
یک شنبه 17 اردیبهشت 1391, 01:09 صبح
سلام
من یک صفحه دارم که توش یک گریدویو انداختم وچندتا از فیلدهای جدول ونمایش میدم
حالا توهمین صفحه این امکان و به مدیر دادم که با استفاده از چند فیلد (که لزومی نداره همش پر باشه) بتونه search کنه که نتیجه در گریدویو بهش نمایش داده میشه اما نمیدونم چرا کدی که براش مینویسم کارنمیکنه کسی ازدوستان میدونه مشکلش چیه؟
این کدی که من نوشتم:
SqlConnection cn = new SqlConnection("Data Source=.;Initial Catalog=db_crm;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("select re_fname,re_lname,re_username,re_companyname,re_we bsite,re_mobile,re_tell,re_fax,re_email from t_register where re_companyname='"+txtname.Text+"' and re_auther='"+txtauther.Text+"' and re_fname='"+txtlname.Text+"' and re_creation='"+txtdate.Text+"' ", cn);
DataSet ds = new DataSet();
da.Fill(ds, "table");
if (ds.Tables[0].Rows.Count != 0)
{
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
else
{
Response.Write("جستجو نتیجه ای در بر نداشت");
}
خواهش میکنم اگر کسی میدونه کمکم کنه

shima67
یک شنبه 17 اردیبهشت 1391, 09:09 صبح
باید تک تک textbox ها را بررسی کنی که پر هستند یا نه اگر پر بود آن فیلد را به شرط where اضافه کنی نه اینکه شرط where راثابت بگذاری.کوئریت را داخل یک متغیر string بریز و بعد where را بعد بررسی فیلد ها به کوئریت اضافه کن و در آخر به رشته ساخته شده را به sqldataAdapter بفرست

eyes_shut_number1
یک شنبه 17 اردیبهشت 1391, 17:06 عصر
اینجوری بنویس ببین درست میشه یا نه

fieldname=N'"+txt1.Text+"'

برای همه فیلد هات