在C#中使用MySQLDriverCS操做MySQL数据库

在系统开发中咱们经常使用到数据库,在Win平台使用最普遍的数据库固然是微软的SQL Server了,可是因为MSSQL过于庞大。在开发小型应用系统中不少功能咱们根本用不到。并且其价格因素也加大了软件的开发成本,固然 D版就另当别论了。
也许您会说,用ACCESS也行啊,没错。ACCESS做为轻量型的数据库确实不错。可是若是你的数据量比较多,对数据操做比较频繁的话咱们就不得不考虑其性能了。
咱们有更好的选择,那就是使用免费的MySQL数据库。
在sourceforge上找到一个叫MySQLDriverCS的开源项目用于.net下操做MySQL的数据库。
下载安装,过程很简单,一路Next便可。
其实咱们只须要其中的MySQLDriverCS.dll这一个文件就能够了。
如下为示例代码
咱们新建一个windows应用程序项目。
在解决方案管理器中添加对MySQLDriverCS.dll文件的引用,这个文件在你安装MySQLDriverCS的目录下的dll子目录中能够找到。
在代码窗口中引用
using MySQLDriverCS;

如下代码演示了如何在一个已知的库中建立一个新的表    
MySQLConnection conn = new MySQLConnection( new MySQLConnectionString( "myquest", "root", "amttgroup").AsString); //实例化一个链接对象其中myquest为数据库名,root为数据库用户名,amttgroup为数据库密码

MySQLCommand cmd = new MySQLCommand( "CREATE TABLE phpQAdmin (phpQID BIGINT UNSIGNED NOT NULL, Version CHAR(10) NOT NULL, Passwd VARCHAR(20) NOT NULL, Template VARCHAR(50) NOT NULL, Language VARCHAR(50) NOT NULL, AdminLanguage VARCHAR(50) NOT NULL, SummaryLimit INT UNSIGNED NOT NULL DEFAULT 10, TextareaLimit INT UNSIGNED NOT NULL DEFAULT 5, PopupLimit INT UNSIGNED NOT NULL DEFAULT 5, AdvanceInterface ENUM('y','n') NOT NULL DEFAULT 'n', ListSurvey ENUM('y','n') NOT NULL DEFAULT 'y', TimeOut BIGINT UNSIGNED NOT NULL, CookieDomain VARCHAR(255) NOT NULL)", conn); //实例化MySQLCommand对象

conn.Open(); //打开数据库链接

cmd.ExecuteNonQuery(); //执行SQL语句

Conn.Close(); //关闭链接
经过简单几行代码,咱们就在数据库中添加了一个新的表。本示例在VS2005+MySQL 5.0.37实验环境经过。
更详细的用法请下载MySQLDriverCS自行体验,安装好以后会有详细的使用文档供参考。
最后给出MySQLDriverCS的下载地址
若是下载地址失效,请使用搜索引擎查找。
相关文章
相关标签/搜索