c#开发环境:vs2012 (Microsoft Visual Studio2012)
mysql版本:5.6(这个基本无关)
.net Framework版本:2.0.0
需要下载Connector / NET (本人下载的是5.0.6)
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick
Connector / NET是MySQL的完全托管的ADO.NET驱动程序。
非常好的方式
一、启动vs2012
二、创建项目(控制台应用程序 方便测试)
三、在解决方案资源管理引用处添加引用
然后弹出如图,点击浏览查找MySql.Data.dll
最后点击确定
四、可以正常编码调用了
代码为:
static void Main(string[] args)
{
string constructorString = "server=localhost;User Id=root;password=123456;Database=test;CharSet=utf8";
MySqlConnection conn = new MySqlConnection(constructorString);
try
{
conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句
Console.WriteLine("已经建立连接");
//在这里使用代码对数据库进行增删查改
// string sql = "select * from student ";
//添加
string sql = "insert into student(name,sex,str_no) values('啊宽1',1,'s10002')";
MySqlCommand cmd = new MySqlCommand(sql, conn);
int result = cmd.ExecuteNonQuery();//3.执行插入,执行成功返回受影响的数据的行数,返回1可做true判断。执行失败不返回任何数据,报错,下面代码都不执行
if (result > 0)
{
Console.WriteLine("数据插入成功!");
Console.ReadKey();
}
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
}
输出结果为:
数据库加进成功。