我正在尝试将数据插入 Microsoft Access 数据库。
我将数据插入到Access数据库中,但只有第一次和第二次才显示我插入的数据。当我重建应用程序时,我插入的数据消失了。我不知道他们去了哪里并且没有出现。我使用 C# 和 .NET 框架进行开发。这是代码的相关部分:
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["Constr"].ConnectionString);
OleDbCommand com = new OleDbCommand();
com.Connection = con;
com.CommandText = "Insert into Language(English,Type,Thai) values(@eng,@type,@thai)";
com.Parameters.AddWithValue("@eng", english);
com.Parameters.AddWithValue("@type", type);
com.Parameters.AddWithValue("@thai", thai);
con.Open();
com.ExecuteNonQuery();
我写了这段代码,但我觉得它很奇怪。它没有显示任何错误或异常,但我的数据未正确插入。这是插入数据的正确方法吗?如果是这样,为什么它没有被插入?
最佳答案
When I rebuild my application, the data I inserted is gone
我怀疑重建应用程序时您的数据库被覆盖。
例如,如果您的应用程序包含一个在构建时复制到输出目录并从输出目录使用的 MDB 文件,则可能会发生这种情况。
关于c# - 如何将数据插入 Microsoft Access 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353015/