一、環境參數設置
首先在VS中的NuGet管理器中安裝MySQL.Data
引入文件
using MySql.Data.MySqlClient;
二、如何連接MySQL數據庫
1.創建一個connetStr連接字符串;
server:服務器地址 port:端口號 database: 數據庫名
String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school";
2.創建MySqlConnection實列化對象connsql 參數為connetStr
MySqlConnection connsql=new MySqlConnection(connetStr)
3.打開連接
connsql.open()
三、 如何實現“增”“刪”“查”“改”
school數據庫中已經有了一個class的表
增 insert 語句
點擊查看代碼
//連接字符串 connetStr
String connetStr = "server=127.0.0.1;port=3306;user=root;password=admin; database=school;";
// server=127.0.0.1/localhost 代表本機,端口號port默認是3306可以不寫
//創建連接對象conn
MySqlConnection conn = new MySqlConnection(connetStr);
conn.Open();//打開通道,建立連接,可能出現異常,使用try catch語句
//ConnectionState描述連接狀態
ConnectionState state = conn.State;
MessageBox.Show(state.ToString());
//insert 語句
//INSERT INTO 表名稱 VALUES (值1, 值2,....)
string name = txtClassName.Text;
string tel = textBoxTel.Text;
//將系統時間寫給數據庫
string timer = DateTime.Now.ToLocalTime().ToString();
string insertsql = string.Format("insert into class(name,tel,date) values('{0}','{1}','{2}')", name, tel, timer);
MySqlCommand command = new MySqlCommand(insertsql, conn);
int count = command.ExecuteNonQuery();//執行數據庫的非查詢命令
if (count > 0)//如果返回值(影響的行數)大於0,提示錄入成功
{
MessageBox.Show("班級錄入成功");
}
conn.Close();//關閉數據庫連接