C 對MySQL資料的操作

2021-09-26 08:27:17 字數 2963 閱讀 1000

學習資料:

學習資料(這個才是mysql資料庫的重點):

sql新增語句:

insert into 《表名》(欄位1,欄位2,...) values(值1,值2,...)

insert into user(username,password,...) values("王五","789",...)

sql傳參語句:

insert into user(username,password,...) values(@name,@pwd,...)

給sql引數賦值:

cmd.parameters.add(new mysqlparameter("@name", "王五"));

cmd.parameters.add(new mysqlparameter("@pwd", "789"));

sql命令執行:返回值為改動成功的行數,返回新增成功的行數

int rowscount = cmd.executenonquery();

//建立mysql資料庫的連線

string connstr = "data source=localhost;database=test1;user id=root;password=1234;pooling=true;charset=utf8;";

using(mysqlconnection msc = new mysqlconnection(connstr))

else

}

sql查詢語句:

select 字段/表示式列表 form 《資料表》 where 《查詢條件》

select id form user where username=@username

sql多條件查詢:

select 字段/表示式列表 form 《資料表》 where 《查詢條件1 and/or 查詢條件2>

select id form user where username=@username and password=@password

sql命令執行:

object id = cmd.executescalar();返回查詢結果的首行資料,適合單行資料查詢

mysqldatareader reader = cmd.executereader();返回多行查詢結果reader.read()逐行讀取資料,配合迴圈使用

//建立mysql資料庫的連線

string connstr = "data source=localhost;database=test1;user id=root;password=1234;pooling=true;charset=utf8;";

using(mysqlconnection msc =new mysqlconnection(connstr))

else

}

sql刪除語句:

delete from 《資料表》 where 《查詢條件》

delete from user where id=@id

sql命令執行:返回值為改動成功的行數,返回刪除成功的行數。

int rowscount = cmd.executenonquery();

//建立資料庫連線

string connstr = "data source=localhost;database=test1;user id=root;password=1234;pooling=true;charset=utf8;";

using(mysqlconnection msc = new mysqlconnection(connstr))

else

}

sql修改語句:

string sql = "update 《資料表》 set 欄位1=新值1 where 《查詢條件》";

string sql = "update user set password=@password where username=@username";

sql多欄位修改語句:

string sql = "update 《資料表》 set 欄位1=新值1,欄位2=新值2 where 《查詢條件》";

string sql = "update user set password=@password,username=@username where id=1";

sql命令執行:返回值為改動成功的行數,返回刪除成功的行數。

int rowscount = cmd.executenonquery();

//建立資料庫連線

string connstr = "data source=localhost;database=test1;user id=root;password=1234;pooling=true;charset=utf8;";

using(mysqlconnection msc = new mysqlconnection(connstr))

else

}

c 對MySQL資料庫的操作

1 安裝mysql 2 vs 2010建立c 控制台應用程式,新增乙個原始檔sql.cpp 3 建立好了之後,連線mysql資料庫需要有4個操作 新增mysql的包含檔案 include 專案 屬性 vc 目錄 包含目錄 d mysql5.5 mysql server 5.5 include 新增庫...

對mysql的資料庫操作類 MYSQL資料庫操作類

class mssqldb mysql資料庫操作類 使用說明 該類完全按照ado的習慣書寫的,用過asp的人都覺得asp連線資料庫比php好用 這是我的感覺 但php得乙個乙個api地寫,挺累,該類做了完全的封裝 建立類的例項時可以指定乙個資料庫表和選擇的資料庫,如 new mysqldb tabl...

對MySql刪除資料操作

學習任務 使用sql語句刪除姓名為jerry的人 左邊圖右邊圖學習目標 知識目標 1.熟悉sql的刪除記錄語句 2.熟悉對mysql資料庫的刪除操作 3.能力目標 1.能夠對資料庫進行刪除操作 刪除語句 deletefrom 表名 where 列名 like 檢索的條件 1.連線資料庫 conn 用...