【问题标题】:ExecuteNonQuery() Not WorkingExecuteNonQuery() 不工作
【发布时间】:2012-05-16 01:59:42
【问题描述】:

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

我的项目中附加的 Access 数据库也有同样的问题,实际上我尝试插入记录但一切都是徒劳的,它告诉我它已插入但未找到记录..

上面的帖子讨论了问题及其原因,但我想了解更多关于解决方案的信息......我该如何解决这个问题???

最好的问候,

巴赫。

【问题讨论】:

  • 我认为您将不得不展示一些代码;但是,您是否可能在插入时有未提交的事务?

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


【解决方案1】:

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

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

2- 在服务资源管理器中,我右键单击了我的数据库并将与它的连接修改为我的 bin 文件夹中存在的数据库。

就是这样……

希望对你有帮助

【讨论】:

    【解决方案2】:

    您正在使用交易吗? 如果是,请确保您正在提交它或者您不会意外回滚

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:
        1. 在 c# 中执行时检查您的连接是否打开
        2. 检查是否在 sql 中没有未提交的事务

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-03
          • 1970-01-01
          • 2018-09-15
          • 1970-01-01
          • 1970-01-01
          • 2019-08-01
          相关资源
          最近更新 更多