0
SqlCommand cmd = new SqlCommand("Select sur_accounttype from tsys_user",conSQL ) ;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds,"tsys_user");
dataGridView1.DataSource = ds;
ds.Dispose();
4

3 回答 3

2

从您的代码中删除它

ds.Dispose();

ds.Dispose 实际上什么也没做。问题在于将数据源指定为数据集中的表。

dataGridView1.DataSource = ds.Tables[0].DefaultView;
于 2012-07-18T09:01:49.353 回答
1

尝试设置DataMember属性。

dataGridView1.DataSource = ds;
dataGridView1.DataMember="tsys_user";

或者创建一个DataTable并填充它。

DataTable dt=new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
于 2012-07-18T09:07:43.693 回答
0

将数据集添加到网格后立即处理数据集

于 2012-07-18T09:02:58.220 回答