mysql更新資料,這裡我提出乙個問題:
當mysql更新的時候,這一條資料已經被刪除了?那怎麼辦?會提示更新失敗嗎?
現在開始現場實驗
executenonquery 這個函式可以返回影響的行數,如果返回影響行數為0,表示沒有這個資料,返回大於0為影響函式
dbmysql dbmysql = new dbmysql();
dbmysql.connectdb("10.10.13.140", 3306, "root", "sa", "testdb");
string strsql = "update recordpiece set status =9 where id in (1)"; //
if (!dbmysql.sqlexe(strsql))
", strsql);
return;
}
輸出:
修改一下值:
dbmysql dbmysql = new dbmysql();
dbmysql.connectdb("10.10.13.140", 3306, "root", "sa", "testdb");
string strsql = "update recordpiece set status =9 where id in (7,8,9)"; //
if (!dbmysql.sqlexe(strsql))
", strsql);
return;
}
輸出:
執行資料庫的插入的時候,同樣可以返回影響的行數:
dbmysql dbmysql = new dbmysql();
dbmysql.connectdb("10.10.13.140", 3306, "root", "sa", "testdb");
string strdata = "('c:/users/shenwei/desktop/tool/tool/csharp/arrayinit/arrayinit/properties/1.test',60000000,1,1)";
string strsql = "insert into recordpiece(path,size, status,recordlun) values ('c:/users/shenwei/desktop/tool/tool/csharp/arrayinit/arrayinit/pr',555,10,1)"; //
strsql = strsql + "," + strdata;
if (!dbmysql.sqlexe(strsql))
", strsql);
return;
}
輸出兩行:
關於Mysql的統計行數與影響行數
在使用mysql中,我們進行更新操作,經常獲取行數,不論是更新操作影響的行數還是查詢統計的行數 一 影響行數 通常在進行更新操作,insert delete update時,我們對executeupdate 方法的返回值進行記錄,該值為integer型 二 統計行數 在進行查詢操作時,我們經常用到s...
返回UPDATE SQL語句所影響的行數的方法
用如下方法可以直接得到影響的行數 dim conn dim sql dim lngrecs sql update table1 set field1 good set conn server.createobject adodb.connection conn.open dsn conn.execu...
MySQL資料庫返回影響行數的實際操作流程
以下的文章主要是向大家描述的是mysql資料庫返回影響行數的實際操作流程,我們主要是以介紹mysql資料庫返回影響行數的時機應用 來引出其具體的操作步驟,下面就是文章的主要內容描述。found rows select row count update delete insert 注 需要配合相應的操...