2012-07-18 28 views
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(); 

回答

1

嘗試設置DataMember財產之後。

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

或者創建一個數據表填充它。

DataTable dt=new DataTable(); 
da.Fill(dt); 
dataGridView1.DataSource = dt; 
+0

謝謝!它現在的工作,上帝保佑你! – 2012-07-18 09:10:30

2

從您的代碼

ds.Dispose();

ds.Dispose實際上doesn't do anything刪除這一點。問題是將數據源指定給數據集中的表。

dataGridView1.DataSource = ds.Tables[0].DefaultView; 
+0

我已經刪除它,但它仍然不工作。 – 2012-07-18 09:04:45

+0

不!那不是問題? – adatapost 2012-07-18 09:12:16

+0

@odlanyer,嘗試'dataGridView1.DataSource = ds.Tables [0]' – Habib 2012-07-18 09:13:30

0

您要處理數據集已經將它添加到您的網格

相關問題