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 に答える