不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
Windows 应用程序中"无法更新"Access2000数据库
编辑:dnawo 日期:2009-08-09
今天头一次在Windows 应用程序中使用Access数据库,奇怪的是代码执行后所有操作似乎被回滚了,但程序又没报错。下边是一段添加记录的代码:
执行后打开数据库查看,并没有新增的记录!最终发现原因是:Windows 应用程序每次编译时,都会复制一份原始的Access数据库到Bin文件夹下,应用程序中的操作都是针对新数据库进行的,而我都是查看原始的那份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();
}
{
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 | 引用: 0 | 查看次数: 4110
发表评论
请登录后再发表评论!