shotok
18-04-2010, 18:54
با سلام کد زیر مربوط به جستجو در یک دیتا گردیدمی باشد.به نظر همه چی درست است ولی خروجی رو تو دیتا گرید نمایش نمی دهد.
ببینید متوجه می شوید مشکل از کجاست
public DataTable search(string nam, string m_Tabel)
{
string query = "SELECT idbook_number, nam, phonenumbre1, phonenumbre2, phonenumbre3" +
" FROM booknum WHERE (nam LIKE '" + nam + "%')";
connect con = new connect();
OleDbCommand cmd=con.conn(query);
DataSet dtset = new DataSet();
OleDbDataAdapter sda = new OleDbDataAdapter();
sda.SelectCommand = cmd;
sda.Fill(dtset);
DataTable dt = dtset.Tables[m_Tabel];
return dt;
}
privatevoid txtsearch_TextChanged(object sender, EventArgs e)
{
booknumber book = newbooknumber();
DataTable dt = book.search(txtsearch.Text, "booknum");
dataGrid1.DataSource = dt;
}
ببینید متوجه می شوید مشکل از کجاست
public DataTable search(string nam, string m_Tabel)
{
string query = "SELECT idbook_number, nam, phonenumbre1, phonenumbre2, phonenumbre3" +
" FROM booknum WHERE (nam LIKE '" + nam + "%')";
connect con = new connect();
OleDbCommand cmd=con.conn(query);
DataSet dtset = new DataSet();
OleDbDataAdapter sda = new OleDbDataAdapter();
sda.SelectCommand = cmd;
sda.Fill(dtset);
DataTable dt = dtset.Tables[m_Tabel];
return dt;
}
privatevoid txtsearch_TextChanged(object sender, EventArgs e)
{
booknumber book = newbooknumber();
DataTable dt = book.search(txtsearch.Text, "booknum");
dataGrid1.DataSource = dt;
}