0

我的本地数据库有一个奇怪的问题。我将它添加为一个.mdf文件,并在其中创建了 2 个表。

我测试了连接,消息框指出连接工作正常。

当我尝试从我的 C# 应用程序将数据插入该数据库时,就会出现问题。我尝试了两种不同的方法:

  1. 通过使用SqlCommand.ExecuteNonQuery("INSERT INTO ....")
  2. 通过使用.dbml文件 (Linq-to-SQL) 数据上下文

当我尝试插入数据时,没有抛出错误,但也没有数据插入到数据库中。可能是什么问题呢?

我在 VS 2010 和 SQL Server 2005 中使用 C# 来制作我的应用程序

4

1 回答 1

1

MDF 文件的大多数感知问题往往归结为以下之一:

  • 我实际上打开了什么文件?
  • 每次运行应用程序时,我的构建/运行过程实际上是否会复制该文件?
  • 我是否有吞噬异常的无偿错误处理?

检查您的连接字符串,并查看执行文件夹(而不是项目文件夹),直到您非常确定正在打开哪个文件。它应该在您工作后更新(确保您正确处理连接等)。

另外:尝试在插入后立即在新的数据上下文中获取数据,所以看看它是否进入。

于 2012-05-31T11:11:13.493 回答