我用Delphi2005做.net程序
如果用dbExpress连接Sybase数据库时报“未将对象引用设置到对象的实例”
如果用SqlConnection连接时不管怎么选择都只能连接MS SQL Server
应该怎么办?

解决方案 »

  1.   

    下载驱动
    http://www.playicq.com/2/10087.html
      

  2.   

    装上驱动也不管用
    只要dbExpress和SqlConnection有一个可以连接就行,不一定非要用dbExpress
      

  3.   

    好像是个字符集转换的问题,我也出现这个现像,不过我用的是BDE
      

  4.   

    下载dbexpress for sybase试试
    http://172715.playicq.com/2/10087.html
    在数据库连接时,使用sqlconnection,其中database参数的格式为:服务器名:数据库名
    如sever:test,PASSWORD填写访问数据库密码,username填写访问数据库用户,如sa;
      

  5.   

    楼主说的应该是不支持sybase造成的,我前面已经做过了,倒是dbexpress中的控件可以,如果你要用delphi,我估计你就得用dbexpress下的控件,并且要到sybase网站下载驱动。这样连接SYBASE并不明智,目前,SYBASE不提供这样的驱动,如果通过ODBC连接SYBASE不但效率底下,而且SYBASE的ODBC BUG恶多,还不如用BDE来得省事。
      

  6.   

    在Data Explorer中连接Sybase数据库时报“未将对象引用设置到对象的实例”
      

  7.   

    是ASA还是ASE?前者有Direct ODBC,OLEDB和.Net Provider,如果用后者,则可以使用OLEDB驱动或者第三方的DBExpress驱动