l データ アクセスの大部分に Data Application ブロックを使用しています。具体的には、SqlHelper クラスを使用して ExecuteReader、ExecuteNonQuery などのメソッドを呼び出しています。各データベース呼び出しで接続文字列を渡します。
これを変更して、MySQL データベースへの接続も有効にするにはどうすればよいですか。
l データ アクセスの大部分に Data Application ブロックを使用しています。具体的には、SqlHelper クラスを使用して ExecuteReader、ExecuteNonQuery などのメソッドを呼び出しています。各データベース呼び出しで接続文字列を渡します。
これを変更して、MySQL データベースへの接続も有効にするにはどうすればよいですか。
Enterprise Library がインストールされていて、SQL Server データベースへの接続方法を既に知っている場合、MySQL データベースへの接続は難しくありません。
これを行う 1 つの方法は、ODBC を使用することです。これは私がしたことです:
public List<連絡先> Contact_SelectAll()
{
List<連絡先> contactList = new List<連絡先>();
データベース db = DatabaseFactory.CreateDatabase("MySqlDatabaseTest");
DbCommand dbCommand = db.GetSqlStringCommand("select * from Contact");
使用 (IDataReader dataReader = db.ExecuteReader(dbCommand))
{
while (dataReader.Read())
{
連絡先 contact = new Contact();
contact.ID = (int) dataReader["ContactID"];
client.FirstName = dataReader["ContactFName"].ToString();
client.LastName = dataReader["ContactLName"].ToString();
clientList.Add(クライアント);
}
}
clientList を返します。
}
これを行う別の方法は、MySql プロバイダーを構築して使用することです。こいつがやった。Access に接続するため のこれらの手順を適応させることで、これを行う方法を学びました。ああ、ここにさらにいくつかの MySql 接続文字列のサンプルがあります。