0

私は C# を初めて使用し、過去に VB6 でかなりのコーディングを行ってきました。

C# Windows フォーム プログラムのグリッドに SQL データベースのデータを表示する方法についてアドバイスをお願いします。これを行う多くの方法を見てきましたが、時代遅れの方法を学びたくないので、誰かが助けてくれるかどうか疑問に思いました.

私がVB6を使用したときにこれを行うことを好んだ方法は次のとおりです。

MS Access DB -> ODBC -> ADOConnection -> RecordSet -> MSFlexGrid

C# で DataGridView を見たことがありますが、これが私が好む方法だとは思いません。これは設計時にデータ ソースにリンクされているように見えますが、VB6 の MSFlexGrid は実行時にプログラムで設定されていました。(これが間違っていたらすみません)。

基本的に、このクエリに対する完璧な答えは、次へのリンクです。

  1. 簡単なデータ アクセスのチュートリアル。
  2. グリッドに情報を表示するすべての方法のまとめ。
4

2 に答える 2

0

データソースは、設計時にリンクできます。または、実行時にプログラムで実行することもできます。このオンラインのチュートリアルはたくさんあります。チュートリアルへのリンクを送信するように人々に質問することは、自分でチュートリアルを検索できることを知っていることを認めるだけです。

于 2012-04-27T19:32:50.293 に答える
0

接続と dataadapter クラスを使用して、DataTable に入力します。次に、グリッドの DataSource プロパティを使用して、グリッドにバインドします。dataadapter の新しいインスタンスを作成するときは、括弧内に SQL クエリを定義します (から選択)。それは単に次のように見えるはずです

DataTable table = new DataTable("myTable");
using(OdbcConnection conn = new OdbcConnection("specfiy_conn_string"))
{
    using(OdbcDataAdapter da = new OdbcDataAdapter(@"SELECT * FROM MyTable", conn))
        da.Fill(table);
}
dataGridView1.DataSource = table.DefaultView; //binding table to dgv
于 2012-04-27T19:26:27.520 に答える