2009-08-01 1 views

答えて

18

まず、MySQL .Net Connectorをインストールする必要があります。

MySQLプロバイダファクトリには、不変の名前 "MySql.Data.MySqlClient"があります。以下は、ローカルテストデータベース内のすべてのテーブル名を取得し、ボタンクリックに応じてリストボックスに貼り付けるC#コードの例です。

private void button1_Click(object sender, EventArgs e) 
{ 
    var dbf = DbProviderFactories.GetFactory("MySql.Data.MySqlClient"); 
    using (var dbcn = dbf.CreateConnection()) 
    { 
     dbcn.ConnectionString = "Server=localhost;Database=test;Uid=test;Pwd=test;"; 
     dbcn.Open(); 
     using (var dbcmd = dbcn.CreateCommand()) 
     { 
      dbcmd.CommandType = CommandType.Text; 
      dbcmd.CommandText = "SHOW TABLES;"; 
      using (var dbrdr = dbcmd.ExecuteReader()) 
      { 
       while (dbrdr.Read()) 
       { 
        listBox1.Items.Add(dbrdr[0]); 
       } 
      } 
     } 
    } 
} 
+0

ありがとうたくさんのバディ! –

関連する問題