PDA

View Full Version : بایند کردن اطلاعات به gridview با datareader



eshaghi
شنبه 07 مهر 1386, 16:06 عصر
با عرض سلام
از عنوان مشخص می باشد که من چه می خواهم اگر دوستان کد مورد نظر را برای من قرار دهند ممنون می شوم
کدی که من نتوانستم آن را تکمیل کنم در زیر است و اگر اشکال دیگری وجود دارد مرا راهنمایی کنید


SqlConnection con;
SqlCommand com;
SqlDataReader dr;
string str;
str = "select * from stor";
con = new SqlConnection(" server=localhost; database=ajans; UID='';PWD='' ");
con.Open();
com = new SqlCommand(str, con);
dr = com.ExecuteReader();
dg.DataSource = dr;

dr.Close();
con.Close();

hassan razavi
شنبه 07 مهر 1386, 16:30 عصر
شما یک DataRow را نمی توانید به شیء Bind کنید. برای اینکار از DataSet یا DataTable استفاده کنید تا بتوانید آنها را به کنترلهاتون Bind کنید.
اگه کار با Dataset را نمی دونید ، بگویید تا یه مثال بزنم.

JackJumper.Net
یک شنبه 20 آبان 1386, 23:30 عصر
اشتباه نوشتی من vb بلدم وگر نه بهت میگفتم

bpzone
دوشنبه 21 آبان 1386, 02:25 صبح
SqlConnection objConnection = new SqlConnection();
DataSet objDataSet = new DataSet();
objConnection.ConnectionString = _ConnectionString;
SqlDataAdapter objDataAdapter = new SqlDataAdapter();
objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = string.Format("SELECT * FROM List WHERE Sh = {0}", Sh);
objDataAdapter.Fill(objDataSet, "_List");
DGV_ListGhest.AutoGenerateColumns = true;
DGV_ListGhest.DataSource = objDataSet;
DGV_ListGhest.DataMember = "_List";

dr_csharp
دوشنبه 21 آبان 1386, 08:03 صبح
Reader = Command.ExecuteReader();
DataSet ds = newDataSet();
DataTable dt = newDataTable();
ds.Tables.Add(dt);
ds.Load(Reader, LoadOption.PreserveChanges, ds.Tables[0]);
ContactdataGridView.DataSource = ds.Tables[0];