关于ADO控件连接数据库的问题(100分)

  • 主题发起人 主题发起人 十四
  • 开始时间 开始时间

十四

Unregistered / Unconfirmed
GUEST, unregistred user!
ADODataSet,ADOQuery,ADOTable,ADOCommand 都可以自己和数据库建立连接,但也可以通过
ADOConnection和数据库建立连接。
虽然几个 ADODataSet,ADOQuery,ADOTable,ADOCommand 可以通过 ADOConnection 和数据库
建立连接,但也可以不用 ADOConnection。
到底两种连接方法各有什么好处。
 
当然是共享一个连接好啦,你不会想就写一个数据库程序,也要搞出10几20个连接出来吧?
 
听楼上的,除非你的系统特殊,否则,系统中用一个adoConnection进行连接,再将其他的
adoQuery,adoComnmand等,连到这个连接上。

具体思路,将adoConnection放在一个data module上,系统开始时打开,退出时关闭。
 
如果只用到了一个 ADODataSet、ADOQuery、ADOTable、ADOCommand
那么就完全不需要再加一个ADOConnection了吗?

ADOConnection到底在程序中完成那些任务?
 
你开发sqlserver或access数据库,就知道了,省事
 
还有其他功能的,例如:
事务处理,连接属性等。
还有一些方法如: 可以得到所有表名、所有字段名等等。
 
还有一个重要的问题,如果你到后台数据库的连接变化了,比如从你的机器到客户的机器
其SQLSERVER的名称肯定是不一样的,那么在程序里仅仅将adoConnection的连接属性改变
一下,就可以了,否则,你将改变所有数据对象的连接。
 
to 吴剑明
如何得到 “所有表名、所有字段名”
 
ADOConnection1.GetTableNames
ADOConnection1.GetFieldNames
 
多人接受答案了。
 
后退
顶部