积极答复者
ASP.NET(C#)连接INFORMIX数据库?

问题
-
ASP.NET(C#)连接INFORMIX数据库怎么连接,我们有一个IBM针对.net的开发包,用其就可以使用了,但是只能够在winform上,转到webform上就不能够将其引进进来,
是否需要用ODBCConnection去连接呢?但又不知道里面的连接字符串应该怎样写?winform上是这样写的:
con.ConnectionString = "Database =center; Host =192.168.2.5; Server =ol_2360f70a72d143a; Service =turbo; Protocol =olsoctcp; UID =informix;Password =informix";
con.ClientLocale = "zh_cn.gb";//con.DatabaseLocale = "zh_cn.gb";//
答案
-
1. 默认情况下都是会Copy到 Bin下的, 我没有使用过 IBM 的客户端,对这个问题不太清楚。2. 确定你在 服务器上安装了 .Net 3.5
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年10月19日 2:22
全部回复
-
现在又可以正常运行了:不过还有疑问:
比如:我们自己用C#封装了一个dll,当添加引用后,会在项目里面出现一个bin文件夹,并且刚才引用的那个dll也添加到了bin里面
但是对于ibm这个dll,当引用之后,并没有把ibm的这个dll添加到bin文件夹里面,而是在web.config里面出现了一句:
<compilation debug="false">
<assemblies>
<add assembly="IBM.Data.Informix, Version=3.0.0.2, Culture=neutral, PublicKeyToken=7C307B91AA13D208"/>
</assemblies>
</compilation>
就是说,以后部署的时候,ibm的dll不会随着我的网站项目而被一起部署,虽然到时候会在部署的计算机上安装IBM的客户端(安装后在C盘下面也能够找到没有被添加进来的那个ibm的dll),这样的话,到时候 会出现问题吗?即使能够正确使用,为什么在添加IBM的dll的时候,其dll不被添加到bin文件夹里面去呢?
还有一个问题:用vs2008开发的网站,为什么出错时,出错页面下面显示的是.net 2.0.....,而不是.net 3.5....,而且在IIS里面的web服务扩展里面也只有.net1.1 ,.net2.0,而没有.net3.5呢?
谢谢指点! -
1. 默认情况下都是会Copy到 Bin下的, 我没有使用过 IBM 的客户端,对这个问题不太清楚。2. 确定你在 服务器上安装了 .Net 3.5
知识改变命运,奋斗成就人生!- 已标记为答案 KeFang Chen 2009年10月19日 2:22