sql >> データベース >  >> RDS >> Mysql

MySQLでADO.NETDbProviderFactoryを使用するにはどうすればよいですか?

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

    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]);
                    }
                }
            }
        }
    }
    



    1. SQLiteのトラップと落とし穴

    2. SQL Serverのテーブル値関数とは何ですか?

    3. SQL、データとテーブルを削除する方法

    4. SQLServerクエリ-グループごとの乗算