我有最简单的代码......
// Connect to database etc
string sqlStr = "INSERT INTO .... ... ";
MySqlCom.CommandText = sqlStr;
int n = MySqlCom.ExecuteNonQuery();
我已经查看过这段代码100次了,只是无法弄清楚它,就像我正在查找错误的数据库但我不是......我确定它。
n even返回1,但代码执行后数据不在数据库中。它不会失败,它不会抱怨什么,我可以将sqlStr复制到Workbench中,它可以很好地工作。
是否有任何情况下MySQL会执行代码而不是实际将数据写入数据库,而不是抛出错误?
答案 0 :(得分:0)
是否存在MySQL执行代码但没有执行代码的情况 实际上将数据写入数据库,而不是抛出错误?
当您使用交易并且不发出提交时。