運維日記|ADO.NET訪問MySQL資料庫

2022-01-01 新運維新數據

相信有學編程的童鞋總會遇到需要訪問資料庫的時候,那麼,有沒有什麼好用的、可以訪問資料庫的技術呢?必須是有的,那就是今天要介紹的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、達夢等主流商業和開源資料庫。並成為首批國內達夢戰略合作夥伴之一,擁有海量經驗和完善的人員培養體系。並同時提供超融合,私有雲整體解決方案。

相關焦點

  • 實例講解:.NET如何訪問MySQL資料庫
    .NET的資料庫天然支持MSSQLServer,但是並非其他資料庫不支持,而是微軟基於自身利益需要,在支持、營銷上推自己的資料庫產品;但是作為平臺戰略,他並非排斥其他資料庫,而是參考java體系提出了一套資料庫訪問規範,讓各個第三方進行開發,提供特定的驅動。
  • 詳解:如何在.NET中訪問MySQL資料庫?
    如果你不是只在大集團公司工作過的話,你一定會有機會接觸到MySQL,雖然它並不支持事務處理,存儲過程,但是它提供的功能一定能滿足你的大部分需求,另外,簡潔的MySQL也有一些它獨到的優勢,在有些時候,它的速度甚至超過大型資料庫。 那麼如何在.NET中訪問MySQL資料庫呢?
  • (進階篇)PHP訪問MySQL資料庫的方法一
    使用PHP的mysql_*函數組訪問MySQL資料庫 <?php         $conn=mysql_connect("hostname","username","password") or die("連結資料庫失敗");         mysql_select_db("<database>");    $sql="<SQL statements>";
  • 入門MySQL資料庫導入與導出及重置root密碼
    如何導入和導出資料庫要導出資料庫,打開終端,確保您未登錄MySQL並鍵入,mysqldump -u [username
  • day06-python資料庫-mysql之安裝
    於是我們想到了將數據與應用程式分離:把文件存放於一臺機器,然後將多臺機器通過網絡去訪問這臺機器上的文件,即共享這臺機器上的文件,共享則意味著競爭,會發生數據不安全,需要加鎖處理。為了遠程訪問並處理這臺共享機器上的文件,我們必須為我們的程序額外寫一段代碼,完成如下功能:我們寫任何程序都需要有這段代碼,於是我們提取這段代碼,寫成一個專門的處理軟體,這就是mysql等資料庫管理軟體的由來,但mysql解決的不僅僅是數據共享的問題,還有查詢效率,安全性等一系列問題,總之,把程式設計師從數據管理中解脫出來,專注於自己的程序邏輯的編寫。
  • Mysql資料庫的使用方法
    abcd123456,則鍵入以下命令:mysql -h218.105.110.116 -u root -p abcd123456;(註:u與root之間可以不用加空格,其它也一樣)2、啟動mysql服務:net start mysql3、停止mysql服務:net stop mysql4、查詢埠是否衝突:netstat –na |
  • VBA連接Mysql資料庫
    ■MySQL的環境配置■VBA連接MySQL資料庫的代碼框架(所有文中涉及到的附件,32和64位版本均提供安裝包,後臺回復mysql獲取) & vbCrLf & "資料庫狀態:" & conn.State & vbCrLf & "資料庫版本:" 
  • 基於MySQL的高性能資料庫應用開發
    開始,我們採用了MS SQLServer 6.5 作為資料庫系統,用Visual C++ 6.0開發了訪問資料庫的前端,應用ODBC數據接口,在進行了大量的資料庫配置和程序優化後,發現仍不能滿足性能要求。
  • PHP MySQL資料庫編程
    1.1 mysql擴展連接允許PHP應用與MySQL資料庫交互的早期擴展。mysql擴展提供了一個面向過程 的接口;並且是針對MySQL4.1.3或更早版本設計的。因此,這個擴展雖然可以與MySQL4.1.3或更新的資料庫服務端 進行交互,但並不支持後期MySQL服務端提供的一些特性。
  • ASP.NET與MySQL資料庫簡明圖示入門教程
    MySQL資料庫是一種開放原始碼的資料庫,通過獲得授權來保持原始碼的官方支持,同時可以自由修改原始碼,目前許多公司和組織都採用了這種資料庫。對此詳細信息您可以訪問MySQL的官方站點。第一步下載和安裝與大多數軟體一樣,首先是得到並安裝mysql資料庫軟體,獲得Mysql資料庫的方很簡單,在https://dev.mysql.com/downloads/index.html.上可以自由下載,本文採用的是Mysql4.1,當然讀者也可以下在其他版本,不過我要推薦給讀者的是最好下載預編譯的二進位的文件。
  • 幾個常見而嚴重的 MySQL 問題分析 | 運維進階
    很多時候發生資料庫報錯時,不一定就是資料庫的問題,不一定非得急著呼叫資料庫人員解決。我們要形成這樣一種意識,我們不只是寫應用的,我們是寫金融系統的,我們理應具備一定的問題排查解決能力。本文將抽取幾個常見而嚴重的MySQL問題進行分析,並給出深度解答。藉以大家幫助思考。
  • R語言:資料庫連接:oracle、mysql及hive
    ,第一個參數指定上一步已經構建的驅動文件,第二個參數用於指定資料庫連接的ip,172.35.28.75指所連接遠程數據的ip,1521指oracle的埠,一般都是1521,後面的bigdata指庫的名稱,因人而異,這裡需要注意的是你要保證本機具有訪問遠程資料庫的權限,如果沒有請找運維的同事幫忙開通,而且需要注意這個參數還有另外一種寫法「jdbc:oracle:thin:@172.35.28.75:
  • 一看就會,MySQL資料庫的基本操作(四)
    打開命令:net start mysql;關閉命令:net stop mysql打開、關閉資料庫命令2、登陸資料庫命令:mysql -h 主機地址 -u 用戶名 -p 用戶密碼。退出命令:exit登陸、退出資料庫命令3、添加資料庫用戶的操作:比如添加一個用戶有查詢、插入、修改、刪除的權限,那麼命令是:grant select,insert
  • 如何使用MySQL資料庫
    如何使用MySQL資料庫前言:前面我們已經了解了如何搭建MySQL資料庫,那麼接下來我們就一起來了解一下,如何使用MySQL資料庫。MySQL資料庫系統也是一個典型的C/S(客戶端/伺服器)架構應用,要訪問MySQL資料庫需要使用專門的客戶端軟體。在linux系統中,最簡單、易用的MySQL客戶端軟體是其自帶的MySQL命令工具。
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    MySQL所使用的sql語言是用於訪問資料庫的最常用標準化語言,由於其體積小,速度快,總體擁有成本低,開放源碼,一般中小型網站的開發選擇MySQL作為網站資料庫。應用環境和其他的大型資料庫例如Oracle,DB2,SQL Server等相比,MySQL也有自己的不足,但是這也沒有減少它受歡迎的程度,對於一般的個人使用者和中小型企業來說,MySQL提供的功能是綽綽有餘。
  • python對mysql資料庫的操作(一)
    本文章介紹python對mysql資料庫的基本操作,以及編寫一個模擬用戶的註冊。
  • mysql查詢資料庫導致中文亂碼
    mysql查詢資料庫,如果資料庫裡的欄位的值是中文,就會出現亂碼,怎麼解決呢?看下面的講解寫一個test.php的文檔,代碼如下所示,打開mysql的界面,新建一個xml的資料庫,再建一個student的數據表,欄位值和記錄如下圖所示,打開谷歌瀏覽器,運行test.php文檔。運行結果是下圖:看到了吧,出現亂碼了,怎麼辦呢?
  • 詳解PHP操作MySQL資料庫
    安裝好這款軟體,網站的目錄在/Applications/MAMP/htdocs文件夾裡,只需將文件放入該文件夾中,就可以通過http://localhost:8888來訪問了,或者通過點擊如下紅色下劃線按鈕來快速訪問站點。
  • 保障MySQL資料庫安全的14個最佳方法
    1、避免從網際網路訪問MySQL資料庫,確保特定主機才擁有訪問特權  直接通過本地網絡之外的計算機改變生產環境中的資料庫是異常危險的。MySQL中,匿名用戶可以訪問test資料庫。一般情況下,開發人員會使用最大的許可,不像安全管理一樣考慮許可原則,而這樣做會將資料庫暴露在巨大的風險中。  為保護資料庫,務必保證真正存儲MySQL資料庫的文件目錄是由」mysql」 用戶和」 mysql」組所擁有的。
  • mysql外鍵怎麼用?Mysql資料庫外鍵的使用介紹
    在之前的文章中,已經給大家介紹了mysql外鍵的基礎定義以及外鍵創建的方法,需要的朋友可以先閱讀上篇文章。想必大家應該對mysql外鍵都有一定的了解了。下面我們就舉個簡單例子給大家介紹Navicat(資料庫管理工具)中關於mysql外鍵的基本使用操作。Navicat是一套快速、可靠並價格相當便宜的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。