1
l我使用數據應用程序塊進行大部分數據訪問,特別是使用SqlHelper類調用ExecuteReader,ExecuteNonQuery等方法。每個數據庫調用傳遞連接字符串。從Microsoft數據應用程序塊連接到MySQL
我該如何修改這個以啓用與MySQL數據庫的連接。
l我使用數據應用程序塊進行大部分數據訪問,特別是使用SqlHelper類調用ExecuteReader,ExecuteNonQuery等方法。每個數據庫調用傳遞連接字符串。從Microsoft數據應用程序塊連接到MySQL
我該如何修改這個以啓用與MySQL數據庫的連接。
如果你已經安裝了企業庫並且已經知道如何連接到SQL Server數據庫,那麼連接到MySQL數據庫並不困難。
一種方法是使用ODBC。這是我做的:
public List<Contact> Contact_SelectAll() { List<Contact> contactList = new List<Contact>(); Database db = DatabaseFactory.CreateDatabase("MySqlDatabaseTest"); DbCommand dbCommand = db.GetSqlStringCommand("select * from Contact"); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { Contact contact = new Contact(); contact.ID = (int) dataReader["ContactID"]; client.FirstName = dataReader["ContactFName"].ToString(); client.LastName = dataReader["ContactLName"].ToString(); clientList.Add(client); } } return clientList; }
另一種方式來做到這一點是建立和使用MySQL提供商。 This guy did that。 我學會了如何通過adapting these instructions來連接到Access。 Oh, and here are some more MySql Connection String samples。