我正在嘗試在C#中使用MySQL 5。我在mysql.com上下載了MySQL驅動並安裝了它。現在我可以使用以下代碼連接到C#中的MySQL。MySQL數據庫抽象層?
string ConString = "SERVER=192.168.10.104;";
ConString += "DATABASE=test;";
ConString += "UID=user;";
ConString += "PASSWORD=password;";
MySqlConnection connection = new MySqlConnection(ConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from j_people";
connection.Open();
Reader = command.ExecuteReader();
問題是,如果我以後將數據庫服務器更改爲MS SQL Server或Oracle,該怎麼辦?
C#中沒有數據庫抽象層嗎?
我想這應該是ADO.NET,但我似乎無法找到一個與MySQL的ADO.NET的實際例子。
我喜歡這個解決方案,因爲它打開了許多可能性。它不會將您限制爲僅限ADO.NET System.Data.Common接口。 – 2009-11-04 20:52:37