using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\DB\\db1.mdb;Persist Security Info=True"))
{
conn.Open();
using (OleDbCommand cmd = new OleDbCommand("Insert INTO table1(name,age) VALUES('aaa',20)", conn))
{
cmd.ExecuteNonQuery();
}
conn.Close();
}执行后打开数据库查看,并没有新增的记录!最终发现原因是:Windows 应用程序每次编译时,都会复制一份原始的Access数据库到Bin文件夹下,应用程序中的操作都是针对新数据库进行的,而我都是查看原始的那份Access数据库,才会有操作都被回滚的错觉😢
评论(0)
暂无评论。