mysql之返回影響行數

2021-09-11 23:24:23 字數 1571 閱讀 2181

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 注 需要配合相應的操...