PDA

View Full Version : سوال: Bind کردن GridView به 2 فیلد از Table



majid.mp
دوشنبه 25 بهمن 1389, 22:42 عصر
با سلام
میخوام GridView دو تا از فیلد های جدول نمایش بده نمیدونم رشته تقاضارو چطور باید ست کنم؟


string constring=("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|sendmatter.mdb");
OleDbConnection conObj = new OleDbConnection(constring);
string commandText = "select * from tbl_sendmatter";
OleDbCommand cmdObj = new OleDbCommand(commandText, conObj);
conObj.Open();

OleDbDataReader dr = cmdObj.ExecuteReader();

GridView_letters.DataSource = dr;
GridView_letters.DataBind();

khz-web1
دوشنبه 25 بهمن 1389, 22:54 عصر
string commandText = "select name1,name2 from tbl_sendmatter";

majid.mp
سه شنبه 26 بهمن 1389, 06:53 صبح
بنده رشته تقاضارو همین طور که شما فرمودین ست کردم ولی اطلاعات فیلد های مورد نظر من در گرید ویو نمایش داده نمیشه میشه بفرمائید مشکل از کجاست؟

javad.nic63
سه شنبه 26 بهمن 1389, 07:36 صبح
برادر عزیز از کد زیر استفاده کن


string constring=("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|sendmatter.mdb");
OleDbConnection conObj = new OleDbConnection(constring);
string commandText = "select name1,name2 from tbl_sendmatter";
OleDbCommand cmdObj = new OleDbCommand(commandText, conObj);
conObj.Open();

OleDbDataAdapter dr = new OleDbDataAdapter();
DataSet ds=new Dataset();
dr.Fill(ds);
GridView1.DataSource=ds.Tables[0];
GridView.DataBind();
conObj.Close();

majid.mp
سه شنبه 26 بهمن 1389, 12:13 عصر
بازم مشکل داره این پیغام رو میده

The SelectCommand property has not been initialized before calling 'Fill'

amirjalili
سه شنبه 26 بهمن 1389, 19:22 عصر
مقداری برای مشخصه SelectCommand مربوط به dataadapter ست نشده. باید اون رو برابر cmdObj قرار بدی. بعد fill کنی. الان چی رو میخواد پر کنه

javad.nic63
سه شنبه 26 بهمن 1389, 19:54 عصر
ببخشين عزيزم. اينطوري استفاده كني


string constring=("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|sendmatter.mdb");
OleDbConnection conObj = new OleDbConnection(constring);
string commandText = "select name1,name2 from tbl_sendmatter";
conObj.Open();

OleDbDataAdapter dr = new OleDbDataAdapter(commandText, conObj);
DataSet ds=new Dataset();
dr.Fill(ds);
GridView1.DataSource=ds.Tables[0];
GridView.DataBind();
conObj.Close();