該文講解 c# 對 mysql 資料庫進行增刪改查操作。
1. 安裝資料庫,注意要安裝 connector net。
2. 引入 mysql.data.dll,新增專案引用,該檔案一般位置為:c:\program files (x86)\mysql\connector net xx\assemblies\v xx(由 mysql 安裝位置決定)。
3. 在 mysql workbench 中新增測試表,本例建立了乙個資料庫 test,並在該資料庫中建立了乙個 user 表,表中有 username 和 password 兩個表項,如下:
4. 對資料庫進行增刪改查,c# **如下:
usingsystem;
using
mysql.data.mysqlclient;
namespace
mysql資料庫操作
////
reader.close();
#endregion
#region 插入
////
正常插入一條資料
//string username = "lj";string password = "6666";
//mysqlcommand cmd = new mysqlcommand("insert into user set username ='" + username + "'" + ",password='" + password + "'", conn);
////
sql 注入,會刪除資料庫
//string username = "lj"; string password = "6666'; delete from user;";
//mysqlcommand cmd = new mysqlcommand("insert into user set username ='" + username + "'" + ",password='" + password + "'", conn);
////
防止注入,不會執行刪除資料庫語句
//string username = "lj"; string password = "6666'; delete from user;";
//mysqlcommand cmd = new mysqlcommand("insert into user set username=@uid , password = @pwd", conn);
"uid", username);
"pwd", password);
#endregion
#region 刪除
////
刪除 id 為 6 的條目
//mysqlcommand cmd = new mysqlcommand("delete from user where id = @id", conn);
"id", 6);
////
cmd.executenonquery();
#endregion
#region 更新
//將 id 為 7 的條目 pwd 修改為 lll
mysqlcommand cmd = new mysqlcommand("
update user set password = @pwd where id = 7
", conn);
cmd.parameters.addwithvalue(
"pwd
", "
lll"
); cmd.executenonquery();
#endregion
conn.close();
console.readkey();}}
}
c 操作mysql資料庫
include include stdio.h include winsock.h include mysql.h int main else else sprintf tmp,update s set 商品 s 賣出 d,成交 d,漲跌 d,買進 d,總量 d,漲幅 f,時間 s where s ...
c 操作MySql資料庫
需要mysql.data.dll 資料庫連線 server資料庫位址,user資料庫使用者名稱,password密碼,database資料庫名 string connectstring string.format server user id password database server,use...
C 操作MYSQL資料庫
1.安裝mysql 略2.建立c 控制台程式,新建cpp原始檔,如 sqlconn.cpp 3.在工程專案中屬性 c c 常規 附加包含目錄中新增mysql安裝目錄中的mysql mysql mysql server 5.7 include 4.新增庫目錄 5.新增依賴項 libmysql.lib ...