我正在尝试运行这个简单的查询。查询不会因错误而失败,而是显示成功执行。但是,在刷新DB时,没有发生插入。 它连接正常并返回它影响了一行。
下面哪里出错了?
using(SqlCeConnection Con = new SqlCeConnection(Properties.Settings.Default.dbConnectionString))
{
Con.Open();
SqlCeCommand Query = new SqlCeCommand("INSERT INTO DataTable2(num) VALUES(5)",Con);
try
{
Query.ExecuteNonQuery();
MessageBox.Show(Query.ExecuteNonQuery().ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
答案 0 :(得分:0)
当您使用替换字符串DataDirectory
时,您应该记住它会解析到其他位置。用于WEB应用程序的APP_DATA,用于WinForms应用程序的BIN\DEBUG
。
更新的数据库是该目录中的数据库,可能您正在查看错误的数据库。检查服务器资源管理器或Sql Server Compact Toolbox中使用的连接是否指向更新的实际数据库,而不是指向项目文件夹中存在的连接。