Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL ExecuteOnQuery()不执行任何操作_Mysql - Fatal编程技术网

MySQL ExecuteOnQuery()不执行任何操作

MySQL ExecuteOnQuery()不执行任何操作,mysql,Mysql,我有最简单的代码 // Connect to database etc string sqlStr = "INSERT INTO .... ... "; MySqlCom.CommandText = sqlStr; int n = MySqlCom.ExecuteNonQuery(); 我已经看了这个代码100次了,只是想不出它,它就像我在错误的数据库中寻找,但我不是。。。我敢肯定 n甚至返回1,但在代码执行后数据不在数据库中。它不会失败,也不会抱怨任何事情,我可以将sqlStr复制到工作台中

我有最简单的代码

// Connect to database etc
string sqlStr = "INSERT INTO .... ... ";
MySqlCom.CommandText = sqlStr;
int n = MySqlCom.ExecuteNonQuery();
我已经看了这个代码100次了,只是想不出它,它就像我在错误的数据库中寻找,但我不是。。。我敢肯定

n甚至返回1,但在代码执行后数据不在数据库中。它不会失败,也不会抱怨任何事情,我可以将sqlStr复制到工作台中,它工作得非常完美

是否存在这样的情况,MySQL会执行代码,但实际上不会将数据写入数据库,并且不会抛出错误

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


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

请使用有关的计算机语言重新标记您的问题,这样它就有机会被适当的人审查。它背后没有魔力,最明显的答案往往是好的。您是否100%确定您在良好的数据库和环境中进行了查找(在测试数据库中插入内容并在验收环境中进行查找是一个常见的错误…)?我知道!这是疯狂的权利。。。im 1000000%确定它是正确的数据库!你完全正确。。。结果发现问题是与我的连接代码有关,它是随机连接到错误的数据库,这使得很难弄清楚。。。为什么你会问,我使用的是一个连接,反对“可以”连接到数据库1或数据库2,并且没有关闭连接,这样如果出现另一个请求,它就可以使用打开的连接。。。疯狂地加速事情的发展。。。但是我忘了检查现有的连接对象是否确实连接到了正确的数据库。。。失败!!:(