l 我使用数据应用程序块进行大部分数据访问,特别是使用 SqlHelper 类来调用 ExecuteReader、ExecuteNonQuery 等方法。在每个数据库调用中传递连接字符串。
我如何修改它以启用与 MySQL 数据库的连接。
l 我使用数据应用程序块进行大部分数据访问,特别是使用 SqlHelper 类来调用 ExecuteReader、ExecuteNonQuery 等方法。在每个数据库调用中传递连接字符串。
我如何修改它以启用与 MySQL 数据库的连接。
如果您已经安装了 Enterprise Library 并且已经知道如何连接到 SQL Server 数据库,那么连接到 MySQL 数据库并不难。
一种方法是使用 ODBC。这就是我所做的:
公共列表<联系人> Contact_SelectAll()
{
列表<联系人> 联系人列表 = 新列表<联系人>();
数据库 db = DatabaseFactory.CreateDatabase("MySqlDatabaseTest");
DbCommand dbCommand = db.GetSqlStringCommand("select * from Contact");
使用 (IDataReader dataReader = db.ExecuteReader(dbCommand))
{
而(dataReader.Read())
{
联系人联系人 = 新联系人();
contact.ID = (int) dataReader["ContactID"];
client.FirstName = dataReader["ContactFName"].ToString();
client.LastName = dataReader["ContactLName"].ToString();
客户端列表。添加(客户端);
}
}
返回客户端列表;
}
另一种方法是构建和使用 MySql 提供程序。这家伙就是这么做的。我通过调整这些说明以连接到 Access 来学习如何做到这一点。哦,这里还有一些 MySql 连接字符串示例。