MySQL在C#中的使用


一、環境參數設置

首先在VS中的NuGet管理器中安裝MySQL.Data
image
引入文件
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的表
image

增 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();//關閉數據庫連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM