0

我使用.sdfSQL Server 精简版数据库,我想向其中插入数据,但它没有插入!

我的代码:

string queryString = "INSERT INTO words(rus) VALUES(@wordp)";

SqlCeCommand cmd = new SqlCeCommand(queryString, conn);
cmd.Parameters.Add(new SqlCeParameter("@wordp", textBox1.Text));

cmd.ExecuteNonQuery();

cmd.Dispose();
conn.Close();

连接正确打开,SELECT查询成功执行。但是插入数据后它不是插入!我没有任何错误或警告,并且cmd.ExecuteNonQuery()返回值1- 查询已正确执行,但数据未插入!

可能是什么问题?

4

1 回答 1

4

这通常只是调试时查看错误文件的错误。

  • 原始数据库(通常)在您的项目目录中
  • 构建时,包括数据库副本的项目输出将复制到 bin\debug 或 bin\release
  • 在执行期间,您正在编辑 bin\debug 或 bin\release 中的副本
  • 如果您然后停下来查看项目目录中的版本,您将看不到任何更改,因为您没有编辑该文件(您在 bin\debug 或 bin\release 中编辑了版本)
  • 如果你重建你的项目,你会经常(取决于设置)覆盖 bin\debug 或 bin\release 中的副本,丢弃任何更改
于 2013-05-07T11:35:59.550 回答