PDA

View Full Version : مبتدی: کمک در باره جست و جو بخشی از کلمه



mortezasar
پنج شنبه 27 مهر 1391, 21:19 عصر
سلام من برای جست و جو از این کد استفاده میکنم

"select * from Table where name = '" + txtname.Text.Trim() + "' ";

اما کدی میخوام که اگه بخشی از کلمه رو وارد کردیم نتایج رو نشون بده مثلا اگه "مح" رو جست و جو کردم "محمودی و محمدی و علی محمدی و ...." رو نشون بده
با تشکر

matin.soft
پنج شنبه 27 مهر 1391, 21:31 عصر
سلام به دوست عزیزمون
کدی که می خوای استفاده از دستور like در select هست یه چیزی مثله این:
SELECT * FROM Table WHERE NAME LIKE %+txtname.Text+%;
موفق باشید.:لبخندساده:

r_s1389@yahoo.com
پنج شنبه 27 مهر 1391, 21:54 عصر
یه کاره دیگه هم میتونی بکنی اون هم این

BindingSource bin = new BindingSource();
این رو که تعریف کردی بعد بیای این یکی کار رو هم بکنی

private void textBox1_TextChanged(object sender, EventArgs e)
{
bin.Filter = "namebook like'" + textBox1.Text + "%'";
// bin.Filter = "name like '" + textBox1.Text + "%' or family like '" + textBox1.Text + "%'";
}

private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("data source=.;initial catalog=library;integrated security=true;");

SqlCommand cmd = new SqlCommand("select * from tbl_book", con);
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;
bin.DataSource = dt;
بعد هم بیای یک تشکر کنی
و بالاخره صد در صد کدها کار میکونه