说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

连接SQL数据库一定要用ADOConnection吗?要Tdatabase行不行?

编辑:说三道四文库 发布时间:2018-05-27 08:13
HTML文档下载 WORD文档下载 PDF文档下载
又是连接错误!
可以用Tdatabase,但是要设置BDE连接到数据库。
可以.

在 DataBase 中的 Params 中作以下設置:

server name=
database name=
user name=
password=

等號後的參數按自已的實際來寫。
当然可配一下BDE就行了。
开发商业软件暂时还是用bde的好,熟悉、稳定。
都一样,只是数据库引擎不同.
database name=e:\wf80\zt001\2001\ufdata.mdf
SERVER NAME=MSS_SERVER
USER NAME=sa
pasword=


将database1.connected:=true 时出错

cannot  locate or connect to sql server
unable to connect: sql server is unavailable or does not exists
soecufied sql server not found
alias: dongsheng

"dongsheng" 为 database1.name
wjzhuang(程序猪):
 又是连接错误!什么意思?  
你可以配置好ODBC以后,用Tdatabase控件。
把你的Tdatabase的aliasName属性设置为 ODBC的名字,然后在params里面写上:username=XXX(你的数据库用户名比如:sa),然后在写上:passward=XXX(如果有的话).
同时把loginPrompt 设为false.
database1.connected:=true 的时候,就没有错了:)
配置好ODBC以后,就不需要使用DATABASE 了,直接使用TABLE就行了
怎么会不行呢?
用tdatabase是delphi的传统做法!
当然可以,不过你要设好BDE或ODBC数据源才行。
“database name=e:\wf80\zt001\2001\ufdata.mdf”
Database name 是数据库名字而不是数据库文件名!!!!!!!!!!!!!!!!!
用不着设置ODBC。
用MSSQL驱动程序就行了,足够了!!!!!
当然可以拉!
不用ODBC

不用BDE

也可以

但稳定性实在不敢保证
database name=ufdata_999_1999
还是不对
ufdata_999_1999是在SQL中DATABASES跟MASTER并列的一个数据库名称
在BDE里加别名时,选择驱动程序选第七个:“MSSQL”,然后在BDE里试一下能否打开先!
“还是不对”
什么不对?哪里不对?说清楚先!拜托~!
将DATABASE1.CONNECTED:=TRUE;时还是出错,不过用ODBC倒是可以!
ADOConnection主要用在ADO连接方式上面,TDatabase主要用在BDE上
你是在做用友网络SQL版8.x的开发吗?
你应该用ADO连接方式,做起来很稳定,很快,用MDAC2。6的话,DELPHI5要打上ADOPACK2,
你说你ADO连不上,多数是你建立连接有问题,选择FOR SQLSERVER的驱动,参数要设对,不会的话,找一本李维写的ADO/MTS的书看看!
qianhb(钱) (2001-5-29 18:30:00)  得0分 
wjzhuang(程序猪):
 又是连接错误!什么意思?  
   



连接错误的意思是

这个贴子竟然出现在BCBB版了
而且名字是这样的

QQ是如何透过网关连接到其中的计算机上的?(wlf007)

CSDN最近表现太差劲啦
对哦,我们这里的Delphi里有些帖子,明明主题是和Delphi有关的,打开一看,居然连接到Java里去了,不知道CSDN搞什么名堂,一会儿Session过期,一会儿连接错误,老天,救命呀!!!!!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘