我正在使用 SQL Server Compact 数据库处理 .NET 4.5 和 C#。
这是我正在使用的插入命令:
try
{
conn.Open();
String query = "INSERT INTO categories (cat_title) VALUES (@cat_title)";
SqlCeCommand cmd = new SqlCeCommand(query, conn);
cmd.Parameters.AddWithValue("@cat_title", cat_title);
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
完成此操作后,我立即从表格中获取结果以填充组合框。我可以看到新添加的项目。
但是,当我返回数据库资源管理器时,这些项目不存在。如果我再次运行该应用程序,我可以看到我添加的一个或多个项目。
如果我从数据库资源管理器中刷新 dB,结果将不再出现在应用程序中。
我这样做对吗?为什么结果会这样?