公司决定对现有产品进行升级,选择了.net平台,由于本人更喜欢C++,因此是用VC++ .net进行开发的。
在开发过程中需要访问带有密码保护的access数据库,刚开始选的ado但是总是说缺少个什么文件,好像是mdb的用户管理文件还是什么的,根本没有的东西,果断转向dao。
但是网上dao的资料真少呀,连msdn上都是用的vb 6.0。
碰到一个棘手的问题就是如何访问和修改 RecordSet中的数据。
刚开始用的
rs["index"] = value;
编译报错。
经过摸索发现应该用
rs["index"].default = value;
这样的方式,也就是用 rs["index"].default 替换 rs["index"]
另一个问题是,部署的时候,不仅要带着dao的dll,还有在目标机上按照access驱动,不然还是访问不了mdb文件的,真变态。。。。。。。。。
https://blog.sciencenet.cn/blog-483379-626388.html
上一篇:
无题下一篇:
VC++.net 中为类添加“属性(property)”