MySQL ExecuteNonQuery()什么都不做

时间:2014-07-02 13:34:13

标签: mysql

我有最简单的代码......

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

我已经查看过这段代码100次了,只是无法弄清楚它,就像我正在查找错误的数据库但我不是......我确定它。

n even返回1,但代码执行后数据不在数据库中。它不会失败,它不会抱怨什么,我可以将sqlStr复制到Workbench中,它可以很好地工作。

是否有任何情况下MySQL会执行代码而不是实际将数据写入数据库,而不是抛出错误?

1 个答案:

答案 0 :(得分:0)

  

是否存在MySQL执行代码但没有执行代码的情况   实际上将数据写入数据库,而不是抛出错误?

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