网上也搜索些文章,大部分提示需要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
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
解决方案 »
- 包含控件能不能不自动生成ID???
- 网站上线后运行正常,不过一天后突然报错“未能加载文件或程序集 拒绝访问”
- IIS创建应用程序池,设置相关属性
- 关于打开aspx页面有时会出现下载的问题,帮顶有分!
- 局域网连接
- 跪求!动态增加多行数据并保存到数据库的实例与方法. 急!!!
- 插入或者更新数据库时候出错,大家帮忙看下.
- BoxID like '%' + @subString + '%'" 模糊查询有错
- 在runat=server表单中如何设置默认按扭?
- 为啥在下载频道搜索asp.net的文件显示找不到相关资源
- UpdatePanel问题
- 如何让js里跳转页面后页面的Request.UrlReferrer里也能获得地址?
驱动的确在安装的时候是能够一起安装上的,但驱动不是默认安装上的,安装的时候选择自定义安装,或者默认安装之后再安装一次就可以选择安装驱动了。11.5的驱动要求你先建立一个服务连接的配置,才能连接用有点和odbc差不多,这个驱动好像就是11.5的ODBC驱动呵呵。
我的环境是 windows2k3 + ASE12 + VS2005
解决办法是拷贝正确的msvcr71.dll文件到c:\windows\system32目录下