ExecuteNonQuery()不工作

时间:2010-11-28 07:43:31

标签: c# ms-access windows windows-applications

推荐帖子:C# - ExecuteNonQuery() isn't working with SQL Server CE

我的项目附带的Access数据库存在同样的问题,实际上我尝试插入记录但都是徒劳的,它告诉我它已经插入但没有找到记录..

以上帖子讨论了问题及其原因,但我想了解更多关于解决方案......我怎样才能解决这个问题?

最诚挚的问候,

Baher。

4 个答案:

答案 0 :(得分:1)

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

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

2-在Serve Explorer中,我右键单击了我的数据库,并将Connection的连接修改为存储在bin文件夹中的数据库。

就是这样......

希望它有所帮助

答案 1 :(得分:0)

  1. 在c#
  2. 中执行时检查您的连接是否已打开
  3. 检查您在sql
  4. 中没有未提交的事务

答案 2 :(得分:0)

您使用的是交易吗? 如果是,请确保您正在提交或未意外回滚

答案 3 :(得分:0)

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

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