C#通过oledb方式在win2003上连接sybase数据库的时候报这个错,
但是在xp上连接sybase数据库的时候就没这个问题。win2003上pb是可以连接上sybase数据库的。连接字符串是:provider=Sybase.ASEOLEDBProvider;Server Name=...(省略).
求解

解决方案 »

  1.   

    肯定是因为sybase驱动程序有bug,
      

  2.   

    我注册了syddase.dll 还是不行
      

  3.   


    我用的是sybase12.5的客户端 
      

  4.   

    难道 windows2003就不能用 C# oledb的方式连接吗? 蛋疼啊
      

  5.   


    是 framework有问题 ,没有办法 ,
    可以连接上数据库,但是不能用OLeDbAdapter.Fill() 这个方法报错,
    我用OledbDataReader一行行的读取就没有问题,不过不能关闭这个读取(不能调用close方法)
    否则就报上述的错误
      

  6.   

    要么就是操作系统或者sybase有问题