PDA

View Full Version : سوال: جستجو



SHM313
دوشنبه 09 آذر 1388, 21:23 عصر
سلام، چطور میشه در حالی که در یک textBox کلمه ای رو تایپ میکنیم در dataGrad حاصل جستجو در همان حال نمایش داده شود؟

Sirwan Afifi
دوشنبه 09 آذر 1388, 22:22 عصر
دوست عزیز اینکه خیلی سادست فقط کافیه که دستور SQL ت رو یه کم تغییر بدی به این شکلی که اینجا هست :



StrSQL= "select DiskNo,DiskContain from TableName where FieldName Like" + "'" +"%"+ textBox1.Text + "%" + "'";




یعنی ایجا فقط دستور Like به اون خط اضافه میشه.......................................... .............

aslitarin
دوشنبه 09 آذر 1388, 23:54 عصر
سلام دوست عزیز
مطمئنم این کد کمکت می کنه sample form 4 را نگاه کن
موفق باشی

reza-abi
سه شنبه 10 آذر 1388, 00:04 صبح
می تونی از این تابع استفاده کنی فقط کافیه نام دیتابیس و فیلدهای برگشتی رو که می خواهی تغییر بدی
و اونو فراخوانی کنی




public void BindData()
{
SqlConnection cnn = new SqlConnection();
try
{
cnn.ConnectionString="DataSource=.\\SQLEXPRESS;AttachDbFilename=|DataDir ectory|\\DataBaseName.mdf;Integrated Security=True;User Instance=True";
cnn.Open();
SqlCommand com = new SqlCommand();

com.CommandText = "select *fromTableName Where FildName='" + TextBox1.Text + "'";
com.Connection = cnn;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = com;
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

}

finally
{
cnn.Close();
}
}