PDA

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



fatemeh.hosseini
دوشنبه 11 شهریور 1392, 18:26 عصر
سلام

من می خوام نتیجه Search رو داخل یک گرید ویو نمایش بدم. چه طور باید این کارو کنم؟

این کد جستجوم هست:
DB db = new DB();
db.cmd.CommandText = "select * from contents where title=" + Search.Value ;
db.cmd.Connection = db.cnn;
db.cnn.Open();
db.dr= db.cmd.ExecuteReader();
db.cnn.Close();

حالا باید چیکار کنم؟ لطفا کمک کنید دوستان

Mohandes2009
دوشنبه 11 شهریور 1392, 18:54 عصر
سرچ را روی تیبلی که به گرید وصله انجام بده و دوباره گرید را پر کن

nice_boy_a
دوشنبه 11 شهریور 1392, 19:58 عصر
سلام

من می خوام نتیجه Search رو داخل یک گرید ویو نمایش بدم. چه طور باید این کارو کنم؟

این کد جستجوم هست:
DB db = new DB();
db.cmd.CommandText = "select * from contents where title=" + Search.Value ;
db.cmd.Connection = db.cnn;
db.cnn.Open();
db.dr= db.cmd.ExecuteReader();
db.cnn.Close();

حالا باید چیکار کنم؟ لطفا کمک کنید دوستان

سلام.
اول باید با استفاده از DataAdapter و DataSet اطلاعات را از بانک بگیری و بعدش

GridView1.DataSource =DataSetName;
GridView1.DataMember = "TableName";
GridView1.DataBind();

fatemeh.hosseini
دوشنبه 11 شهریور 1392, 19:59 عصر
سرچ را روی تیبلی که به گرید وصله انجام بده و دوباره گرید را پر کن

protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{


string strsql=@"select * from articles where title " + Search.Value ;
DataTable dt= SelectAllData(strsql);
GridView1.DataSource = Ds.Tables["TBL"].DefaultView;
GridView1.DataBind();

}
public DataTable SelectAllData(string strSQL)
{
DataTable dt = null;
db.cmd.Parameters.Clear();
db.cmd.CommandText = strSQL;
db.cmd.Connection = db.cnn;
da.SelectCommand = db.cmd;
db.cnn.Open();
da.Fill(Ds,"TBL");
db.cnn.Close();
dt = Ds.Tables["TBL"];
return dt;
}

این کد مشکلش چیه؟ پیغام خطا میده که :
value can not be null
paramete name : dataset

fatemeh.hosseini
دوشنبه 11 شهریور 1392, 20:06 عصر
سلام.
اول باید با استفاده از DataAdapter و DataSet اطلاعات را از بانک بگیری و بعدش

GridView1.DataSource =DataSetName;
GridView1.DataMember = "TableName";
GridView1.DataBind();


تو پست شماره 4 کدم رو گذاشتم. میشه بگید اطلاعات رو درست دارم میخونم یا نه؟ چون به خط da.Fill(Ds,"TBL"); خطا میگیره.

nice_boy_a
دوشنبه 11 شهریور 1392, 20:08 عصر
تو پست شماره 4 کدم رو گذاشتم. میشه بگید اطلاعات رو درست دارم میخونم یا نه؟ چون به خط da.Fill(Ds,"TBL"); خطا میگیره.

دستور SQL که نوشتی
select * from articles where title " + Search.Value ;
بعد از title هیچی نذاشتی، نه مساوی نه like نه کوچکتر نه ...