ExecuteNonQuery()不起作用

引用文章: C# – ExecuteNonQuery()不适用于SQL Server CE

我有一个附加的Access数据库相同的问题,我的项目,实际上,我尝试插入logging,但都是徒劳,它告诉我,它插入,但没有findlogging..

那么上面的post讨论了问题及其原因,但我想知道更多关于解决scheme…我如何解决这个问题?

最好的祝福,

Baher。

Solutions Collecting From Web of "ExecuteNonQuery()不起作用"

我想我找到了解决方案,搜索了一段时间后,我做了以下更改:

1-在解决方案资源管理器中,我更改了我的数据库的属性,即复制到输出目录:始终复制到输出目录:不要复制

2 – 在服务资源管理器中,我右键点击我的数据库,并修改连接到我的bin文件夹中存在的数据库。

而已…

希望它有帮助

你在使用交易吗? 如果是的话,确保你提交了,否则你不会意外回滚

先生,我想连接已经打开,因为查询没有抛出任何异常,w

先生你的查询是什么样的? 字符串表示,因为如果你有一个WHERE子句,并且该字段丢失,或者如果你正在更新,WHERE claause不会抛出异常,并会告诉你,一切都被插入,但可能不会,因为它已经访问了数据库,为表,但没有发现任何变量,它只是通过….

  1. 检查你的连接是否打开,当你在C#中执行
  2. 检查你有没有在sql提交的交易