如何連線MySQL資料庫

曹祥銘-Charles發表於2018-12-08

我們已經學過很多專案,其中有不少是需要配置連線資料庫的,但是要是突然讓我們寫一個連線資料庫的小程式,還真有點犯難,接下來就詳細的瞭解一下資料庫連線那點事!

準備

在連線資料之前呢,你需要弄清楚幾個東西!

MySQLConnection

資料庫連線字元,相信我們在連線SQL Server資料庫的時候,肯定用過SQLconnection,它就是幫我們與資料庫建立連線的幫手。將我們的配置資料庫的資訊,提交給資料庫。
用法

//需要定義一個字串,用來盛放你與資料連線的“口令”
string server="server=‘資料庫地址’;UserID=‘資料庫登入賬號’;password=‘密碼’;database=‘資料庫名稱’;
MySqlConnection conn=new MySqlConnection(server)

MySqlCommand

command物件用於執行資料庫中的資料進行“增、刪、改、查”的命令。
常用屬性
commandText:獲取或者設定需要對資料執行的SQL語句。
Connecttion:獲取或設定此例項使用的Connection物件;
常用方法
ExecuteNonQuery:執行SQL語句,並返回受影響的行數。
ExecuteReader:執行查詢命令,然後接受返回的物件;

MySqlDataReader

一種從資料庫讀取行的方法。
它一般需要與 command命令中的executeReader一起使用。

建立連線

//現將所需要的東西,給準備好
//如果你的電腦上沒有安裝MySQL的driver,也就是MySQL.data.dll檔案,你需要下載,然後引用到VS
using MySql.Data.MySqlClient;
//建立連線字串,將它給connection。
string server="server=‘資料庫地址’;UserID=‘資料庫登入賬號’;password=‘密碼’;database=‘資料庫名稱’;
MySqlConnection conn=new MySqlConnection(server)
//開啟資料庫連線
conn.Open();
//書寫SQL查詢語句
string sql="select……";
//建立command物件,並將你的查詢語句,還有連線connection物件給command
  MySqlCommand cmd = new MySqlCommand(sql,conn);
  //建立接收返回資料的 物件
  MySqlDataReader reader = cmd.ExecuteReader();
  //建立datatable 接收資料
   DataTable dt = new DataTable();
   //將reader中資料載入到datatable中
   dt.Load(reader);
   

感謝閱讀~

相關文章