2017-02-18 13 views
1

私はテーブルデータでデータベースからDataGridViewを入力しようとしています。方法は次のとおりです。dataGridViewが空です

しかし、私が見るのは空ですDataGridView。私が間違っている場所や欠けている箇所を教えてもらえますか?

+0

は、クエリ –

+0

@RaviMehtaクエリはokですチェックしてみてください。 DataReaderは正常に動作します。 –

+0

「adpt.Update(dt);」ではなく、 "dataGridView1.DataSource = bs;"の後に "adpt.Fill(dt);"を挿入します。直前。 – Graffito

答えて

0

データGridViewコントロールを埋めるための基本的な機能は以下の通りです、

void FillData() 
      { 
       // 1 
       // Open connection 
       using (SqlCeConnection c = new SqlCeConnection(
        Properties.Settings.Default.DataConnectionString)) 
       { 
        c.Open(); 
        // 2 
        // Create new DataAdapter 
        using (SqlCeDataAdapter a = new SqlCeDataAdapter(
         "SELECT * FROM Animals", c)) 
        { 
         // 3 
         // Use DataAdapter to fill DataTable 
         DataTable t = new DataTable(); 
         a.Fill(t); 
         // 4 
         // Render data onto the screen 
         dataGridView1.DataSource = t; 
        } 
       } 
      } 
+1

'DataTable'を' DataGridView'に渡すときに動作します。ありがとうございます。 –

関連する問題