插入的记录未通过C#.NET 2008保存在MS Access数据库中

插入的记录未通过C#.NET 2008保存在MS Access数据库中,c#,ms-access,C#,Ms Access,嗨 我正在用C#制作一个Windows应用程序。净。在MS Access数据库中插入记录时。它显示记录已保存,没有错误发生。但当我重新加载项目时,在数据库中找不到我添加的记录。请帮忙 以下是我正在使用的代码: DataSet ds13 = new DataSet(); OleDbDataReader dr13; OleDbCommand cmd13 = new OleDbCommand(); cmd13.CommandType = CommandType.Text; cmd13.Comman

我正在用C#制作一个Windows应用程序。净。在MS Access数据库中插入记录时。它显示记录已保存,没有错误发生。但当我重新加载项目时,在数据库中找不到我添加的记录。请帮忙

以下是我正在使用的代码:

DataSet ds13 = new DataSet(); 
OleDbDataReader dr13;
OleDbCommand cmd13 = new OleDbCommand();
cmd13.CommandType = CommandType.Text; 
cmd13.CommandText = "INSERT INTO Due_Party VALUES(@A,@B,@C,@D,@E,@F,@G)";    
cmd13.Parameters.Add("@A", SqlDbType.Text).Value = textBox11.Text; 
con.ConnectionString = constr; 
cmd13.Connection = con;
con.Open(); 
cmd13.ExecuteNonQuery(); 
con.Close();
问候
Sunil Kumar

插入后多长时间进行检查?我之所以问这个问题,是因为在使用ADO时,我脑子里一直想着延迟写入。但在我用谷歌搜索之前,你能告诉我吗

编辑:好的,可能和这是同一件事


我知道这是在谈论ADO而不是ADO.Net,但想法可能是一样的。如果您稍后再次检查,记录是否会显示?

当您说它显示记录已保存时,您所说的“它”是什么意思?是您的windows应用程序还是您的DB,请与您的DB交叉检查记录是否确实被插入!所谓“记录已保存”,我的意思是,当我在我的显示窗体(一个窗体,我用来显示数据库的记录)中显示记录时,就会显示记录。但当我重新加载项目时,插入的记录将不显示。@Sunil Kumar请编辑问题并在其中添加带格式的代码。作为一个注释,它基本上是不可读的。你调试并检查了吗?@Tarun,我已经正确地调试并检查了没有,当我重新执行应用程序时,添加的记录不会显示。嗯,第一个和“重新执行”之间一定有一些区别。。你能试着弄清楚是什么吗?