MySQL是免費的數據庫,在成本上具有無可替代的優勢,但是目前來講,并沒有提供。微軟把MySQL當作ODBC數據庫,可以按照ODBC.Net規范進行訪問,具體參考
http://www.microsoft.com/china/community/Columns/Luyan/6.mspx
而實際上,針對ODBC。Net的需要配置DSN的麻煩,而是出現了一個開源的系統MySQLDriverCS,對MySQL的開發進行了封裝,實現了.net環境下對于MySQL數據庫系統的訪問。
http://sourceforge.net/projects/mysqldrivercs/
通過閱讀源代碼,我們看到MySQLDriverCS的思路是利用C函數的底層庫來操縱數據庫的,通常提供對MySQL數據庫的訪問的數據庫的C DLL是名為libmySQL.dll的驅動文件,MySQLDriverCS作為一個.net庫進行封裝C風格的驅動。
具體如何進行呢?
打開工程后,我們看到其中有一個比較特殊的.cs文件CPrototypes.cs:
#region LICENSE
/*
MySQLDriverCS: An C# driver for MySQL.
Copyright (c) 2002 Manuel Lucas Vi馻s Livschitz.
This file is part of MySQLDriverCS.
文章來源于領測軟件測試網 http://www.kjueaiud.com/