PDA

View Full Version : سوال: مشکل جستجو در این کد سی شارپ



علی فتحی
شنبه 03 اسفند 1392, 22:25 عصر
سلام من برای جستجو در ئیتاگرید این کدو نوشتم ولی بازدن کل دیتاگرید خالی میشه .

public void serch()



{




OleDbConnection scn = new OleDbConnection();

OleDbCommand scm = new OleDbCommand();

OleDbDataAdapter sda = new OleDbDataAdapter();;

DataSet ds = new DataSet();

scn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|DATA.ACCDB;";

sda.SelectCommand = new OleDbCommand();



sda.SelectCommand.Connection = scn;


sda.SelectCommand.CommandText = "select * from Table2 where family LIKE " + textBoxX11.Text + "";

sda.Fill(ds, "Table2");



dataGridViewX1.DataSource = ds;

سوداگر
یک شنبه 04 اسفند 1392, 01:17 صبح
شما کانکشن رو کجا open کردین؟!

silver189
دوشنبه 05 اسفند 1392, 08:11 صبح
شما اگه می خواهید توسط تکست باکس عمل سرچ رو انجام بدید و اگه دیتاگرید رو هم از قبل هم بایند کرده باشید فقط کافیه در خاصیت TextBox11_TextChanged این کد رو درج کنید :



try
{
((DataTable)dataGridViewX1.DataSource).DefaultView .RowFilter = string.Format("family like '%{0}%'", textBoxX11.Text.Trim().Replace("'", "''"));
}
catch (Exception) { }