由于要又BDE转用ADO,以前是在datamodule里放置database供其它调用的,现在是不是应该在datamodule里一个ADOconnection,然后把要用到的datasource、ADOquery也放进来就可以了,其它单元use 这个datamodule里的东西?还要不要database?
这个ADOconnection在程序里如何配置?为什么连着它的datasource、ADOquery设为active=true了也看不到有数据出来,因为用它的单元里的DBgrid总要添加ADOquery的字段进去吧?如何测试这个ADOconnection是否通过了?
各位朋友帮帮手,急啊
这个ADOconnection在程序里如何配置?为什么连着它的datasource、ADOquery设为active=true了也看不到有数据出来,因为用它的单元里的DBgrid总要添加ADOquery的字段进去吧?如何测试这个ADOconnection是否通过了?
各位朋友帮帮手,急啊
adoquery的connection属性设置为adoconnection1,其它就和bde一样了。
测试这个ADOconnection是否通过,可以看看adoconnection1的connected为true是否可以,如果可以,就没有问题。
DBGRID的DataSource属性设了吗?
2.ADOQuery 的使用方法和BDE 的Query 的使用方法大同小异,只需将ADOQuery的ConnectionSTring 设为AdoConnection 的Name 即可;
3.ADOConnection 的测试可以将Connected设为True ;
可以使用udl文件连接,也可以使用其他方法动态设置主机地址、数据库名等。 可以在ADOconnection的BeforeConnection事件中改变连接字符串
adoquery的connection属性设置为adoconnection1,
datasource的dataset属性设adoquery
DBGRID的DataSource属性设datasource
我用的是SQL2000,连接时是否选用microsoft ole db provider for sql server??
其它设如下的了,DBGRID就是东西出来啊:
adoquery的connection属性设置为adoconnection1,
datasource的dataset属性设adoquery
DBGRID的DataSource属性设datasource
ADOConnection 的配置可以使用Builder,自动生成连接字符串;
连接时是否选用microsoft ole db provider for sql server,输入用户、密码,选择数据库后测试通过的
不要忘了给ADO打补丁
强烈建议d6用ado时安装补丁,你可以看看补丁说明。
另,ado的用法自己感觉比bde简单多了,自己试试就行了。