求救:ADO可以连上SYBASE数据库吗?如可以选那个驱动程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求救:ADO可以连上SYBASE数据库吗?如可以选那个驱动程序?相关的知识,希望对你有一定的参考价值。

参考技术A 您好,这样的情况建议您下载最新版本的驱动精灵,或是直接在线升级一下驱动精灵。希望可以帮到您。

delphi2006如何用ADO或dbExpress连接sybase12.5数据库? 目前我只能连MSSQL

我用ADO连接,连接字符串为 Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=bsdb; Password=1111111;User ID=sa; Persist Security Info=True; Server Name=10.113.154.241; Server Port Address=5000 连接好象不行,用select 语句来查数据库不成功,我看了网上很多的贴子,没有一个能成功。
用dbExrpess来连接也不行,提示unable to load libct.dll
在dbExpress中连接MYSQL,建立SQLconnection是成功的,但是执行SQLquery时提示“灾难性故障"
dbExpress中MSSQL可以正常连接并执行数据库操作。

参考技术A 下个sybase的驱动,ado控件是不能直接支持sybase,mysql之类的连接的。sybase的官网应该有这些驱动的下载。至于mysql官网提供的驱动应该是ODBC的,需要先设置好ODBC后才能进行连接,而且需要注意的是,在ODBC设置完成后,ADO控件就只需要选择好数据源就可以了,如果再设置对应的默认数据库,就会出现提示“灾难性故障" 参考技术B 首先在TADOConnection里面有图形化的方式可以帮助你构造连接字符串,如果你的电脑上没有安装sybase的驱动,那么就没法构建相应驱动的连接字符串,运行的时候自然连接不上数据库。追问

我已经装了sybase,也从网上下了OLE DB Provicer for Sybase ASE,但是在在TADOConnection里面以图形化的方式构造连接字符串时,它只能是以数据源的方式(也就是ODBC),但是我不想用ODBC来连。不知道可不可以直连呢?

参考技术C 建议换个delphi版本试一试追问

delphi版本有问题吗?我用的是delphi2006,应该用哪个呢

追答

最新的是xe5,xe4网上也比较常见(你懂的),你试一试。不行你就ODBC连接吧,delphi 的 ado连接的速度本来也不快,将就用吧。

以上是关于求救:ADO可以连上SYBASE数据库吗?如可以选那个驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章

SOS求救用手电的光怎么表示?三长两短吗?

不明白php的restful,有啥实际用处吗

求救。。!!!!!。。。双系统(windows和linux)不能上网问题

为虚拟机添加共享磁盘后,无法执行快照?如何处理?求救

有无连接的 ORM 框架吗?

使用 sybase AseCommand 运行 ExecuteNonQuery() 时出错