c#開發(fā)環(huán)境:vs2012 (Microsoft Visual Studio2012)
mysql版本:5.6(這個(gè)基本無關(guān))
.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驅(qū)動(dòng)程序。
非常好的方式
一、啟動(dòng)vs2012
二、創(chuàng)建項(xiàng)目(控制臺應(yīng)用程序 方便測試)
三、在解決方案資源管理引用處添加引用
然后彈出如圖,點(diǎn)擊瀏覽查找MySql.Data.dll
最后點(diǎn)擊確定
四、可以正常編碼調(diào)用了
代碼為:
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();//打開通道,建立連接,可能出現(xiàn)異常,使用try catch語句
Console.WriteLine('已經(jīng)建立連接');
//在這里使用代碼對數(shù)據(jù)庫進(jìn)行增刪查改
// 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.執(zhí)行插入,執(zhí)行成功返回受影響的數(shù)據(jù)的行數(shù),返回1可做true判斷。執(zhí)行失敗不返回任何數(shù)據(jù),報(bào)錯(cuò),下面代碼都不執(zhí)行
if (result > 0)
{
Console.WriteLine('數(shù)據(jù)插入成功!');
Console.ReadKey();
}
}
catch (MySqlException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
}
輸出結(jié)果為:
數(shù)據(jù)庫加進(jìn)成功。
聯(lián)系客服