【问题标题】:How can I use ADO.NET DbProviderFactory with MySQL?如何将 ADO.NET DbProviderFactory 与 MySQL 一起使用?
【发布时间】:2009-08-01 13:46:29
【问题描述】:

如何将 ADO.NET DbProviderFactory 与 MySQL 一起使用?

【问题讨论】:

    标签: mysql ado.net dbproviderfactories


    【解决方案1】:

    首先,您必须安装MySQL .Net Connector

    MySQL Provider 工厂具有不变的名称“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]);
                    }
                }
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      相关资源
      最近更新 更多