Boa*_*rdy 42 .net c# mysql sql executenonquery
我目前正在开发一个C#项目,我正在运行一个插入查询,它也同时进行选择,例如:
INSERT INTO table (SELECT * FROM table WHERE column=date)
Run Code Online (Sandbox Code Playgroud)
有没有办法可以看到在此查询期间插入了多少行?
Joh*_*Woo 87
ExecuteNonQuery
- 返回受影响的行数.
SqlCommand comm;
// other codes
int numberOfRecords = comm.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
小智 5
还要确定一件事 你需要在连接字符串中添加一条语句 例如:
string const "Server=localhost; PORT=3306; Database=db; User id=root; password='';UseAffectedRows=True";
MySqlConnection con = new MySqlConnection(const);
con.Open();
MySqlCommand cmd = new MySqlCommand(con);
cmd.CommandText = "Update db set table = value where Column = value";
int numberOfRecords = cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
确保:
UseAffectedRows=True
Run Code Online (Sandbox Code Playgroud)
所以它将返回受影响行的正确值
归档时间: |
|
查看次数: |
83391 次 |
最近记录: |