相信有學編程的童鞋總會遇到需要訪問資料庫的時候,那麼,有沒有什麼好用的、可以訪問資料庫的技術呢?必須是有的,那就是今天要介紹的ado.net。ado.net的具體概念我就不複製粘貼了,簡單來說,作為.NET框架中的組件,ado.net可以看作是訪問資料庫的一種方式。
那麼,這篇文章中,小編就介紹一下如何用C#語言編程來訪問MySQL資料庫!
動手之前,你肯定要首先準備工具,你要有個Visual Studio作為開發工具吧,沒有的童鞋,這裡這裡:https://msdn.itellyou.cn/
然後,既然要訪問MySQL資料庫,你肯定要有個MySQL資料庫吧,沒有的童鞋,這裡這裡:https://dev.mysql.com/downloads/mysql/
最後,作為訪問資料庫所需要的引用組件,我們需要安裝mysql-connector-net,通過該工具提供MySQL.Data.dll來訪問MySQL資料庫,官網連結,這裡這裡:https://downloads.mysql.com/archives/c-net/
選擇並下載壓縮包mysql-connector-net-8.0.19-noinstall,解壓後就會獲得下圖這些文件,其中v4.5.2和v4.8指VS中.NET FrameWork的版本,我用的是VS2017,這裡選擇v4.5.2打開,我們就能得到我們想要的MySQL.Data.dll。
準備好所有的工具後,我們就能打開VS啦,新建一個(.NET FrameWork)的項目,通過解決方案資源管理器->引用->添加引用->瀏覽->MySQL.Data.dll,打勾並確定,我們就引用成功啦。
1、 引用組件:
using MySql.Data;using MySql.Data.MySqlClient;2、 Connection連接對象
(1) 連接字符串
訪問MySQL基本語法:伺服器地址(server)+用戶名(User ID)+密碼(Password)+資料庫名(Database);
string mysqlString = "server=127.0.0.1;User Id=root;password=mysql;Database=information_schema";MySqlConnection mysql = new MySqlConnection(mysqlString);(2) 連接到資料庫
Connection對象兩個重要方法:
mysql.Open();想知道自己有沒有連接成功,最簡單的方法就是查看mysql.State的值,如果狀態為open,就是成功打開了。if (mysql.State == ConnectionState.Open) { MessageBox.Show("連接成功"); }mysql.Close();當操作完成之後,記得隨手關閉資料庫。
除了連接資料庫,ado.net還能進行哪些操作呢?
除了MySQL資料庫,ado.net還能訪問哪些資料庫呢?
除了C#語言,ado.net還適用於哪些程式語言呢?
如果感興趣,小編下次再分享吧.
美創運維中心資料庫服務團隊擁有Oracle ACE 1人、OCM 10餘人、數十名Oracle OCP、MySQL OCP、紅帽RHCA、中間件weblogic、tuxedo認證、達夢工程師 ,著有《Oracle DBA實戰攻略》,《Oracle資料庫性能優化方法和最佳實踐》,《Oracle內核技術揭秘》等多本數據運維優化書籍。目前運維各類資料庫合計2000餘套,精通Oracle、MySQL、SQLServer、DB2、PostgreSQL、達夢等主流商業和開源資料庫。並成為首批國內達夢戰略合作夥伴之一,擁有海量經驗和完善的人員培養體系。並同時提供超融合,私有雲整體解決方案。