?前言?
本片文章,主要在于C#連接MySQL數(shù)據(jù)庫(kù),由于這之間無(wú)法建立直接聯(lián)系,這時(shí)候就涉及到了第三方連接工具.NET,以此來(lái)建立C#與MySQL數(shù)據(jù)庫(kù)的連接
??歡迎點(diǎn)贊 ?? 收藏 ?留言評(píng)論 ??私信必回喲??
??博主將持續(xù)更新學(xué)習(xí)記錄收獲,友友們有任何問(wèn)題可以在評(píng)論區(qū)留言
-
?? 一,下載與本機(jī)MySQL相應(yīng)版本的連接插件
- 1,查找本機(jī)下載的MySQL版本
- 2,進(jìn)入MySQL網(wǎng)站下載連接插件
-
?? 二,使用C#創(chuàng)建項(xiàng)目進(jìn)行插件引用
- 1,打開C#創(chuàng)建一個(gè)新項(xiàng)目
- 2,引用下載的連接插件
-
?? 三,進(jìn)行連接(代碼測(cè)試)
- 1,檢測(cè)是否能連接成功
-
?? 四,運(yùn)行異常注意事項(xiàng)
- 1,引用異常報(bào)錯(cuò)
- 2,目標(biāo)框架配置文件不匹配
?? 一,下載與本機(jī)MySQL相應(yīng)版本的連接插件
1,查找本機(jī)下載的MySQL版本
??可直接按Windows+R鍵 輸入:cmd
??進(jìn)入一個(gè)代碼輸框如下:??然后直接進(jìn)行MySQL登錄
-- 輸入賬號(hào)密碼
mysql -u 創(chuàng)建MySQl時(shí)的賬號(hào) -p
password 密碼
??如下:
??而后可直接去下載與之相應(yīng)版本的.NET連接插件
2,進(jìn)入MySQL網(wǎng)站下載連接插件
??點(diǎn)擊該鏈接直接進(jìn)入以下界面:
????https://dev.mysql.com/downloads/??
??單擊以上.NET連接器,進(jìn)入如下界面
??而后進(jìn)入如下界面
??下載后直接一直下一步安裝即可
??要注意的是,記得文件安裝的位置免得半天都找不到
??安裝后,找到文件下載的位置,
??下圖是我的位置,如果你的位置正確 會(huì)有下面標(biāo)記的兩個(gè)dll文件
?? 二,使用C#創(chuàng)建項(xiàng)目進(jìn)行插件引用
1,打開C#創(chuàng)建一個(gè)新項(xiàng)目
??創(chuàng)建一個(gè)項(xiàng)目(我用的是Visual Studio 2012),創(chuàng)建成功后添加引用
2,引用下載的連接插件
??單擊瀏覽后,找到以上下載的引用文件位置,選中添加,確定 即可??
??查看引用是否添加成功,可直接觀看,或者打開屬性頁(yè)
?? 三,進(jìn)行連接(代碼測(cè)試)
1,檢測(cè)是否能連接成功
??測(cè)試關(guān)鍵代碼
// 第一步:首先要包裝引用對(duì)象
using MySql.Data.MySqlClient;
// 第二步:創(chuàng)建一個(gè)連接字符串
string mysqlcon = "server=localhost;database=goodsdb;user=root;password=root";
//注:
//server = 本機(jī)服務(wù)器名
//database = 數(shù)據(jù)庫(kù)名
//user = MySQL賬號(hào)
//password = MySQL密碼
// 第三步:MySQL創(chuàng)建連接對(duì)象
MySqlConnection con = new MySqlConnection(mysqlcon);
//第四步:打開連接
con.Open();
//第五步:檢測(cè)是否連接成功,進(jìn)行連接成功輸出
Console.WriteLine("連接成功");
//第六步:關(guān)閉連接
con.Clone();
??如下圖代碼進(jìn)行于MySQL數(shù)據(jù)庫(kù)連接
??可看一下本機(jī)MySQL數(shù)據(jù)庫(kù)是否于創(chuàng)建的連接字符串對(duì)應(yīng)
??我這里用的是:(Navicat Premium 16)
??如諾沒(méi)有異常報(bào)錯(cuò),最后輸出的結(jié)果如下
?? 四,運(yùn)行異常注意事項(xiàng)
??代碼輸入無(wú)誤后,運(yùn)行時(shí)如諾:出現(xiàn)以下報(bào)錯(cuò),可看解決方案
1,引用異常報(bào)錯(cuò)
??出現(xiàn)這個(gè)問(wèn)題后可能是,最初引用dll文件時(shí)位置不對(duì)
??重新添加引用,----》 右擊添加引用 ----》瀏覽dll文件位置
??這里,可直選中一個(gè)MySQL.Date.dll文件添加即可
??添加后,選中新添加的這個(gè)dll文件 確定 即可,如下
??由于之前選中的dll文件運(yùn)行時(shí)出現(xiàn)異常,可不在選擇
2,目標(biāo)框架配置文件不匹配
??以上方案更改后仍報(bào)錯(cuò)可看如下方案
??右擊項(xiàng)目單擊屬性,如下
??由于原先的目標(biāo)框架可能無(wú)法支持.NET連接MySQL運(yùn)行
??可直接單擊 安裝其它框架,往下翻找到如下界面
??單擊 開發(fā)者工具包,直接下載即可,
??注:下載框架避免報(bào)錯(cuò),可下載與之前版本+1的版本 **
??下載后 重新打開你的(Visual Studio 2012)即可,如下**
??這里已經(jīng)顯示了我下載的目標(biāo)框架版本,選中使用即可
??如諾,還有異常,仔細(xì)看看自己的代碼是否有誤
?最后?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-746488.html
總結(jié)不易,希望uu們不要吝嗇你們的??喲(^U^)ノ~YO!!
如有問(wèn)題,歡迎評(píng)論區(qū)批評(píng)指正??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-746488.html
到了這里,關(guān)于使用C#連接MySQL數(shù)據(jù)庫(kù)(詳解)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!