PDA

View Full Version : نمايش اطلاعات DataReader در يك گريد ويو



alonemm
پنج شنبه 17 تیر 1389, 17:01 عصر
باسلام:
اشكال كد زير چيه كه اطلاعات رو نمايش نميده؟


SqlConnection conObj = new SqlConnection();
conObj.ConnectionString = "Data Source=SERVER\\SQLEXPRESS;Initial Catalog=db;Integrated Security=True";
string commandText = "select * from tb";
SqlCommand cmdObj = new SqlCommand(commandText , conObj);
conObj.Open();
SqlDataReader dr = cmdObj.ExecuteReader();
while (dr.Read())
{
label1.Text += dr["name"].ToString();
label1.Text += "." + dr["family"].ToString() + "-";
}
dataGridView1.DataSource = dr.Read();

conObj.Close();

s.khoshfekran
پنج شنبه 17 تیر 1389, 17:50 عصر
از متد Load کلاس DataTable استفاده کن!

mmd2009
پنج شنبه 17 تیر 1389, 18:05 عصر
میتونی از این کد هم استفاده بکنی



SqlConnection conObj = new SqlConnection();
conObj.ConnectionString = "Data Source=SERVER\\SQLEXPRESS;"+
"Initial Catalog=db;Integrated Security=True";
string commandText = "select * from tb";
SqlDataAdapter dba = new SqlDataAdapter(commandText, conObj);
DataSet ds = new DataSet ();
dba.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;