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 接続文字列のサンプルがあります。