欢迎光临

木子屋

标题: Windows 应用程序中&#34;无法更新&#34;Access2000数据库

作者: dnawo

日期: 2009-08-09 01:54 AM

分类: Win编程

内容: 今天头一次在Windows 应用程序中使用Access数据库，奇怪的是代码执行后所有操作似乎被回滚了，但程序又没报错。下边是一段添加记录的代码：
复制内容到剪贴板 程序代码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)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.631 ms

返回

标题: Windows 应用程序中&#34;无法更新&#34;Access2000数据库

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.631 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.660 ms

返回