2014-02-18 337 views
1

我試圖在我的c#窗體項目中顯示datagridview中的數據。我不斷收到此錯誤填充:SelectCommand.Connection屬性尚未初始化錯誤

「填寫:SelectCommand.Connection屬性尚未初始化」

有什麼我做錯了這裏:

private void Form1_Load(object sender, EventArgs e) 
     { 
      try 
      { 

       SqlCommand db = new SqlCommand("select * from Tbls"); 
       SqlDataAdapter sda = new SqlDataAdapter(); 
       sda.SelectCommand = db; 
       DataTable dbdataset = new DataTable(); 

       sda.Fill(dbdataset); 
       BindingSource bsource = new BindingSource(); 

       bsource.DataSource = dbdataset; 
       dataGridView1.DataSource = bsource; 
       sda.Update(dbdataset); 

      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 
     } 
+1

看來,哈比卜,阿奎那和我都給你非常類似的解決方案。他們工作? –

回答

1

您必須指定一個SqlConnection對象到您的SqlCommand對象。

db.Connection = conn; 

哪裏conn是你SqlConnection對象。

初始化您SqlConnection對象,像這樣:

var conn = new SqlConnection(/*Connection String*/); 
相關問題