我有最简单的代码...

// Connect to database etc
string sqlStr = "INSERT INTO .... ... ";
MySqlCom.CommandText = sqlStr;
int n = MySqlCom.ExecuteNonQuery();


我查看了此代码100次,但无法弄清楚,就像我在错误的数据库中查找内容一样,但我不是。。。我不确定。

n甚至返回1,但是代码执行后数据刚好不在数据库中。它不会失败,它不会抱怨任何事情,而且我可以将sqlStr复制到工作台中,并且可以完美地工作。

是否存在MySQL将执行代码但不实际将数据写入数据库且不会引发错误的情况?

最佳答案

是否存在MySQL将执行代码但没有执行的情况
  实际将数据写入数据库,并且不会引发错误?


当您使用事务并且不发出提交时。

关于mysql - MySQL ExecuteNonQuery()什么都不做,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24532553/

10-09 21:00