بیتا حکمت
چهارشنبه 16 اردیبهشت 1394, 14:20 عصر
سلام. دوستان من این کد رو نوشتم . مشکلی داره اینکه نام هایی رو میاره که حرف اول برابر Textbox هست ، اما خواسته من اینکه اگر کلمه یا کلماتی از محتوای تکست باکس در اسامی وجود داشته باشه ، اون کلمات رو تو دیتا گرید نشان بده . برای مثال در عکس پایین اگر در تکست باکس E نوشته شده ، Ali Ehsan رو هم بیاره
http://uupload.ir/files/5x8r_2.jpg (http://uupload.ir/)
با کلیک روی Search فقط ردیف 1 و ردیف 7 رو نشون داده میشه
query = "SELECT name FROM nameTB WHERE (name LIKE @sal + '%') ";
//**
try
{
SqlCeConnection conn = new SqlCeConnection();
conn.ConnectionString = puclicclass.strcon;
SqlCeCommand selectCmd = conn.CreateCommand();
selectCmd.CommandText = query;
selectCmd.Parameters.Add("@sal", SqlDbType.NVarChar).Value = textBox1.Text + "%";
SqlCeDataAdapter adp = new SqlCeDataAdapter(selectCmd);
DataSet ds = new DataSet();
// Note: Fill will leave the connection in its original state;
// In this case, the connection was closed so it will be left closed
//
adp.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
MessageBox.Show("The SqlCeDataAdapter succesfully filled " +
ds.Tables[0].Rows.Count + " rows in the DataSet!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
}
http://uupload.ir/files/5x8r_2.jpg (http://uupload.ir/)
با کلیک روی Search فقط ردیف 1 و ردیف 7 رو نشون داده میشه
query = "SELECT name FROM nameTB WHERE (name LIKE @sal + '%') ";
//**
try
{
SqlCeConnection conn = new SqlCeConnection();
conn.ConnectionString = puclicclass.strcon;
SqlCeCommand selectCmd = conn.CreateCommand();
selectCmd.CommandText = query;
selectCmd.Parameters.Add("@sal", SqlDbType.NVarChar).Value = textBox1.Text + "%";
SqlCeDataAdapter adp = new SqlCeDataAdapter(selectCmd);
DataSet ds = new DataSet();
// Note: Fill will leave the connection in its original state;
// In this case, the connection was closed so it will be left closed
//
adp.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
MessageBox.Show("The SqlCeDataAdapter succesfully filled " +
ds.Tables[0].Rows.Count + " rows in the DataSet!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
}