0

複数のテーブルを持つ SQL データベースがあり、そのうちの 1 つを DataGridView にバインドしたいと考えています。私はこのコードを使用します: http://msdn.microsoft.com/en-us/library/fbk67b6z.aspx#Y210 しかし、私のデータグリッドビューは列名のみを表示し、行を描画しません。誰でも私を助けることができますか?

4

1 に答える 1

0

正しい列名が表示されるのにデータが表示されない場合は、次の 2 つの問題のいずれか (または両方) が考えられます。

  1. クエリは何も返しません (クエリを実行したときにデータがあるかどうかをデータベース マネージャーで確認してください)。
  2. データベース内のテーブルが空であるため、返すものはありません。

EDIT:これら2つのステートメントを切り替えてみましたか?

Form1_Load(object sender, System.EventArgs e) 
{ 
       GetData("select * from Customers"); 
       dataGridView1.DataSource = bindingSource1; 
}
于 2012-11-27T18:57:19.100 に答える