ADO的分发可以参考“Redistributing Microsoft Data Access Components”(http://www.microsoft.com/msdn/news/feature/datajul98/redistmdac.htm)和微软的Knowledge Base的文章:“Q184265 OWTO: Distribute ADO with the Application Setup Wizard”。
顺便问你一下,你在使用MDAC2.7开发时,使用TADOQuery控件插入或更新数据时,有没有遇到过:“Access violation at address 1F453E6E in module 'msado15.dll'.Write of address 0171B028.”这样的问题?
to: rockdove(洛克) 我看了那些文章,写的不是很详细。你说的错误我没有遇到过,我很少用AdoQuery。只用ADODataSet,我想他们的内部机制是一样的。
我的程序用户也是先下载后才使用的。打包过去,用户会觉得很不方便。而且,数据包中有好多是不用下载。只需要下载有用的就可以了
是Web程序么,那只有下载了。
那就让他们装一个office就有ADO了,呵呵。
你作一个客户端的安装版本把
我看了那些文章,写的不是很详细。你说的错误我没有遇到过,我很少用AdoQuery。只用ADODataSet,我想他们的内部机制是一样的。
不过我的问题我已经解决了。
谢谢的各位的关注。
散分!
能告诉你怎么解决的吗?我也遇到类似的问题!·
[email protected]
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select field1 from table1');
adoquery.open;
adoquery.fieldbyname('field1').asstring:=Edit1.text;
adoquery.post;(或着:adoquery.updatestates;)
语句,就不能提交到数据库中(但是向access,sql server中提交完全正确),那怕是用事物提交也是一样不知道oracal到底买的是什么药。不过用:
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('insert into tabel1 field value('''+Edit1.text+''')');
adoquery.open;
却可以写到数据库中。
直接copy相关文件并写注册表也可以