C#连接的方法有两种,一种是使用数据源,一种是使用MySQLDriverCS。MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序。本文将讲解MySQLDriverCS的使用(入门)。
使用步骤
1.下载、安装MySQLDriverCS。下载地址:
2.在项目中引用“MySQLDriverCS.dll”,项目–》添加引用–》浏览。
3.导入名称空间:
“using MySQLDriverCS;” MySQLDriverCS控件。
“using System.Data.Common;” DbDataReader需要。
4.编程
//连接Mysql数据库
private void button8_Click_1(object sender, EventArgs e)
{
MySQLConnection conn1 = new MySQLConnection(new MySQLConnectionString("localhost", "test", "root", "root").AsString);
conn1.Open();//打开连接
//插入
string sql = "insert into user values(3,'2','2','2')";
MySQLCommand cmd;
cmd = new MySQLCommand(sql, conn1);
int i = cmd.ExecuteNonQuery(); //执行一个SQL语句,并返回已更新的行数
cmd.Dispose(); //处理命令不做回滚的事务
listBox3.Items.Add("影响行数:" + i);
//查询
sql = "select * from user";
cmd = new MySQLCommand(sql, conn1);
DbDataReader reader = cmd.ExecuteReader();//执行一个SQL语句,并返回DbDataReader
while (reader.Read())
{
String str = "ID:" + reader.GetString(0) + ",姓名:" + reader.GetString(1) + ",地址:" + reader.GetString(2) + ",联系电话:" + reader.GetString(3);
listBox3.Items.Add(str);
}
reader.Close();
conn1.Close();
}
MySQLDriverCS手册
MySQLDriverCS的安装目录下有相关的使用手册。
1.手册路径,,根目录–》help–》SDK–》index.html。
2.查看类作用(由于本人在手册中找不到类的解析,所有使用了一个较笨的方法),如:MySQLCommand,步骤如下:
2.1 查看MySQLCommand的父类;
2.2 通过Microsoft的网站查询父类的信息,而MySQLDriverCS中的类基本上和父类的作用一致。(个人理解:对父类进行一次封装使得其实话MySQL)