网上也搜索些文章,大部分提示需要3个组件
sybdrvado11.dll
sybdrvssl.dll 
Sybase.Data.AseClient。dll有人说装了 SYBASE数据库就有了,我装了11.9.2和 12.5.1版本数据库 客户端和服务器端都装上的,仍然是没有,希望有好心人提供下这三个 组件,或者提供个NET下连接SYBASE数据库的具体做法,我的 代码如下:using Sybase.Data.AseClient;
AseConnection oAseConn = new AseConnection();   
oAseConn.ConnectionString = "Data Source=141.0.0.0;Initial Catalog=webdata;User ID=name;Password=pwd;Port=5000;" ;   AseCommand cmd=new AseCommand("web_data",oAseConn);
cmd.CommandType=CommandType.StoredProcedure;
oAseConn.Open();   
DataGrid1.DataSource=cmd.ExecuteReader();
DataGrid1.DataBind();
oAseConn.Close();
页面错误提示:
无法加载 DLL“sybdrvado11.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DllNotFoundException: 无法加载 DLL“sybdrvado11.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[DllNotFoundException: 无法加载 DLL“sybdrvado11.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。]
   Sybase.Data.AseClient.Unmanaged.AseGetDriverVersion(StringBuilder value, Int32 capacity) +0
   Sybase.Data.AseClient.AseConnection.CheckVersion() +59
   Sybase.Data.AseClient.AseConnection..cctor() +5[TypeInitializationException: “Sybase.Data.AseClient.AseConnection”的类型初始值设定项引发异常。]
   Sybase.Data.AseClient.AseConnection.Finalize() +0 

解决方案 »

  1.   

    SyBase12.5 : Provider=Sybase.ASEOLEDBProvider;Character set=iso_1; Server Name=192.168.0.1,5000;Initial Catalog=Gc_rlzy;User Id=sa;Password=1234SyBase11.5 : Driver={SYBASE SYSTEM 11};DB=Gc_rlzy;UID=sa;PWD=1234;SRVR=gcSERVER
    驱动的确在安装的时候是能够一起安装上的,但驱动不是默认安装上的,安装的时候选择自定义安装,或者默认安装之后再安装一次就可以选择安装驱动了。11.5的驱动要求你先建立一个服务连接的配置,才能连接用有点和odbc差不多,这个驱动好像就是11.5的ODBC驱动呵呵。
      

  2.   

    我也遇到过这个问题
    我的环境是 windows2k3 + ASE12 + VS2005
    解决办法是拷贝正确的msvcr71.dll文件到c:\windows\system32目录下