C#使用ODBC方式读写MySQL数据库

创建数据库文件

首先用MySQL Workbench创建数据库,建立之前,需要安装
1、ODBC.NET(全称ODBC .NET Data Provider)是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,它需要系统已经安装MDAC 2.7或者更高版本。

2、还需要安装MySQL的ODBC驱动程序,下载地址为:http://www.mysql.com/downloads/connector/odbc/
之后可以建立ODBC数据源,依次打开:我的电脑 - 控制面板 - 管理工具 - 数据源(ODBC)-点击“系统DNS” 选择右边的添加,在弹出的框中拉到后面,选择“Mysql ODBC5.3 Unicode Driver”,这个名字根据你的驱动版本不同会有所差异。点击完成我的配置如下
C#使用ODBC方式读写MySQL数据库_第1张图片
之后是在VS里面的操作: 其中的server name可在workbench中查看,连接成功后就可以在VS中查看数据库信息,C#使用ODBC方式读写MySQL数据库_第2张图片

代码配置数据库连接

string mySql = "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=licenseplate;UID=root;PASSWORD=root;OPTION=3";
//DRIVER一定要制定不然会报错

//读取数据
OdbcConection connSql = new OdbcConection(mySql);
connSql.Open();
OdbcDaAdapter oda = new OdbcDaAdapter("select语句",connSql);
DataSet ds = new DataSet();
oda.Fill(ds);
string t = null;
foreach(DataRow dr in ds.Tables[0].Rows)
{
	t = dr["列名,如:name"].ToString();
}
//使用t即可
connSql.Close();//用完关闭

//写入数据
OdbcConection connSql = new OdbcConection(mySql) ;
connSql.Open();
OdbcCommand oc = new OdbcCommand("inset等执行语句", connSql);
oc.ExecuteNonQuery();//已存在的键无法写入,应加入判断,或try/catch一下

下附Access数据库的操作,略有不同:
c#连接Access数据库及增删改查操作

你可能感兴趣的:(数据库,C#)