PDA

View Full Version : سوال: قرار دادن دکمه جستجو در برنامه



masaioki.ono
سه شنبه 23 آبان 1391, 02:49 صبح
دوستان من یک سوال دارم من برناممو با سی شارپ و اس کیو ال 2008 نوشتم حالا چه جوری یک دکمه سرچ براش بزارم که هر چیزی رو که داخل تکست نوشتم و روی دکمه جستجو زدم پیدا کنه

mortezasar
سه شنبه 23 آبان 1391, 03:14 صبح
میخوای دقیقا همون متن جست و جو بشه یا قسمتی از متن جست و جو بشه

mortezasar
سه شنبه 23 آبان 1391, 03:25 صبح
این کد واسه قسمتی از متن (کد رو کامل واست گذاشتم )

SqlConnection conn1 = new SqlConnection("Data Source=(local);Initial Catalog=project;Integrated Security=True");
conn1.Open();
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn1;
cmd1.CommandText = "select * from Tablename where name like '%"+ txtname.Text +"%' ";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;
DataTable dt = new DataTable();
da.Fill(dt);
gridview.DataSource = dt;
conn1.Close();



اینم کد واسه جست و جو خود متن (دقیقا خود متن وارد شده در تکست باکس )

SqlConnection conn1 = new SqlConnection("Data Source=(local);Initial Catalog=project;Integrated Security=True");
conn1.Open();
SqlCommand cmd1 = new SqlCommand();
cmd1.Connection = conn1;
cmd1.CommandText = "select * from Tablename where name = '"+ txtname.Text.trim() +"' ";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd1;
DataTable dt = new DataTable();
da.Fill(dt);
gridview.DataSource = dt;
conn1.Close();




name =اسم فیلد جدولی که میخوای اطلاعاتت رو جست و جو کنی
txtname=تکست باکسی که میخوای عبارتت رو واسه جست و جو وارد کنی
tablename=نام جدول
project = نام دیتا بیس

harani
سه شنبه 23 آبان 1391, 10:22 صبح
سلام الان مشکل این کد چی که با لود شدن فرمم اطلاعات درون دیتاگرید ویو نشون داده نمیشه ؟؟؟؟


private void Form1_Load(object sender, EventArgs e)//a
{
sqlcn.Open();//b
SqlCommand cm = new SqlCommand("select * from Tel-Book", sqlcn);//c
SqlDataAdapter da = new SqlDataAdapter();//d
da.SelectCommand = cm;//e
DataTable dt = new DataTable();//e
da.Fill(dt);//f
dataGridView1.DataSource = dt;//g
sqlcn.Close();//h
}

ali_habibi1384
سه شنبه 23 آبان 1391, 10:40 صبح
اگر اطلاعات رو داخل ديتا تيبل ريختيد نياز نيست از sql بخوايد سرچ كنه با اين دستور سرچ كنيد:
DataTable1.DefaultView.Rowfilter = ("FieldName = '" + TextSearch.Text + "'");

mortezasar
سه شنبه 23 آبان 1391, 12:41 عصر
دوست عزیز شما رشته اتصال به sql رو نذاشتی توی برنامه sqlcn رو کجای برنامه نوشتی

harani
سه شنبه 23 آبان 1391, 13:40 عصر
ن اونو که ابتدای برنامه نوشتم .
SqlConnection sqlcn = new SqlConnection("Data Source=(local);Initial Catalog=Tel-Book;Integrated Security=True");