ADODB数据驱动操作支持库 (2.0#4版)
上一篇 /
下一篇 2007-04-10 20:26:26
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
ADODB数据驱动操作支持库 (1.0#1版)
去年春节送的也是这个,不过这次是不同的,是用3.6版内核的支持库框架又重写了一遍,可以说是新瓶装旧酒。本人一年前的水平和现在不可同日而语,装的可是酿了一年的醇酒:
一、因为使用的是新版内核,ADODB的数据库连接和记录集对象是自动创建和销毁的。不必再自己写创建和清除命令
“注意对象在超出其作用域后会自动被释放,例如:假设对象存在于子程序局部变量中,当子程序调用退出时,该对象会被自动释放。”
二、增加了“命令对象”(ADODB.Command)和所用的枚举常量。现在可以使用存储过程了(本人对这个不太熟,没试过,懂的自己试一下)
三、修改了一些BUG,比如“ 字段是否为空() ”取出错误,“序号或字段名”参数不能代入计算式,“读() ”为强制转换(主要是转成文本型)和修改参数的类型和名称,更接近原型。
四、增加了一些方法,比如“取对象()”可以配合一些表格控件一起使用。
PS:经常有人问这个支持库的操作数据库速度怎么样,本支持库是用VC建议的访问COM对象最快最直接的方法:#import 类库 用智能指针编写,已经是所有调用COM的方法中效率最高的。如果你还嫌慢,就使用存诸过程,或索引什么的。
小窍门:因为本支持库和以前那个的方法名称基本相似,可以直接替换的。首先,把原来的类型改成现在的,然后把少数几个不同的方法名改过来,或删除去(创建和清除),运行后会自动提示。但这里仍然不能正常运行,那是因为原来的命令还关联原来的旧支持库,这时你全选所有的源码,屏蔽置为注释,再把原来旧支持库从支持库列表里去掉,然后保存程序,关闭编辑器,最后又打开源码,重新把屏蔽的源码恢复,这时就会自动关联到新支持库,可以正常运行了
祝春节快乐!
2.01版更新:
研究过3.6版支持库框架之后,终于了解怎么样编写自定义类型有“属性”的形式,既可以这样赋值:
数据库连接.连接文本 = “provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + 通用对话框1.文件名
和封装类库成NPK一样可以有属性。
所以又重新修改了全部框架,把原来COM对象中为属性的置为属性形式。这样原支持库命令方法顺序重新编排,如果已经用这个支持库编写源码的,程序的方法将错乱,也需要重新修改。
2.02版更新:
修改读取文本数据(备注字段)的BUG(当执行返回记录集时,无法读取)
2.03版更新:
修改读取逻辑型字段可能出错的BUG(VT_BOOL和一般的不同);
2.04版更新:
修改读取逻辑型属性出错的BUG(VT_BOOL和一般的不同);
PS:在同一个坑里掉了两次
收藏
分享给好友
管理
举报
TAG: