C SqlServer 增刪改的操作

2022-01-12 00:35:12 字數 4244 閱讀 5960

以下是學習筆記:

1,command物件:

新增:

//編寫連線字串

string constring = "server=.;database=studentmanagedb;uid=sa;pwd=123";

//建立連線物件

sqlconnection conn = new sqlconnection(constring);

//組合sql語句

string sql = "insert into students (studentname,gender,dateofbirth,studentidno,age,";

sql += "phonenumber,studentaddress,classid)";

sql += " values('','','',,,'','',)";//非值型別要加上''單引號

sql = string.format(sql, "王小路", "男", "1990-09-18", 120226199009181518,

23, "022-89895566", "天津市靜海縣", 2);

//建立command物件

//sqlcommand cmd = new sqlcommand();

= sql;

= conn;

sqlcommand cmd = new sqlcommand(sql, conn);

//開啟連線

conn.open();

//執行操作

int result = cmd.executenonquery();

//及時關閉連線

conn.close();

if (result == 1) console.writeline("插入成功!");

else console.writeline("插入失敗!");

//編寫連線字串

string constring = "server=.;database=studentmanagedb;uid=sa;pwd=123";

//建立連線物件

sqlconnection conn = new sqlconnection(constring);

//組合sql語句

string sql = "update students set studentname='' where studentid=";

sql = string.format(sql, "王小路", 100009);

//建立command物件

sqlcommand cmd = new sqlcommand(sql, conn);

//開啟連線

conn.open();

//執行操作

int result = cmd.executenonquery();//執行操作

//及時關閉連線

conn.close();

if (result == 1) console.writeline("修改成功!");

else console.writeline("修改失敗!");

console.readline();

//編寫連線字串

string constring = "server=.;database=studentmanagedb;uid=sa;pwd=123";

//建立連線物件

sqlconnection conn = new sqlconnection(constring);

//組合sql語句

string sql = "delete from students where studentid=" + 100022;

//建立command物件

sqlcommand cmd = new sqlcommand(sql, conn);

//開啟連線

conn.open();

//執行操作

int result = cmd.executenonquery();//執行操作

//及時關閉連線

conn.close();

if (result == 1) console.writeline("刪除成功!");

else console.writeline("刪除失敗!");

//使用excutenonquery方法同時執行多條sql語句

static void main(string args)

','','',,,'','',)";

string sql1 = string.format(sql, "王小路", "男", "1990-09-18", 120226199009181518,

23, "022-89895566", "天津市靜海縣", 2);

string sql2 = string.format(sql, "王小剛", "男", "1992-04-15", 120226199204151518,

23, "022-89895566", "天津市河西區", 1);

string sql3 = "update students set studentname='' where studentid=";

sql3 = string.format(sql3, "王小美", 100009);

//將不同的sql語句使用分號連線在一起

string manysql = sql1 + ";" + sql2 + ";" + sql3;

sqlcommand cmd = new sqlcommand(manysql, conn);

conn.open();

int result = cmd.executenonquery();//執行操作

conn.close();

if (result == 3) console.writeline("操作成功!");

else console.writeline("操作失敗!");

//組合sql語句,要求同時執行insert和select

string sql = "insert into students (studentname,gender,dateofbirth,studentidno,age,phonenumber,studentaddress,classid)";

sql += " values('','','',,,'','',);select @@identity";

sql = string.format(sql, "李大國", "男", "1993-05-18", 120226199305181518,

23, "022-89895566", "天津市紅橋區", 3);

sqlcommand cmd = new sqlcommand(sql, conn);

conn.open();

object newstuid = cmd.executescalar(); //使用scalar方法同時執行insert和select操作

conn.close();

console.writeline("新增加學員的學號:", newstuid);

JS JavaBean判斷管理員增刪改的操作許可權

目標 使用者分管理員和普通使用者2種,都可以登陸,但是管理員才可以執行增刪改的許可權,普通使用者可以看,但是執行的時候提示許可權不足 帖 片段 我只會這一種,在jsp頁面判斷 省略得許可權數值方法 string username string session.getattribute usernam...

Linux C語言連線MySQL 增刪改查操作

linux下想要測試mysql和memcached的效能,因為是伺服器只能通過終端連線,所以考慮用c語言寫測試 於是研究了把c怎麼連線mysql以及增刪改查的 安裝mysql client或者編譯原始碼安裝mysql後,會有支援c語言寫客戶端的標頭檔案和庫檔案,但是目錄可能不一樣,mysql原始碼安...

Linux C語言連線MySQL 增刪改查操作

linux下想要測試mysql和memcached的效能,因為是伺服器只能通過終端連線,所以考慮用c語言寫測試 於是研究了把c怎麼連線mysql以及增刪改查的 安裝mysql client或者編譯原始碼安裝mysql後,會有支援c語言寫客戶端的標頭檔案和庫檔案,但是目錄可能不一樣,mysql原始碼安...