现在有个项目要用vs2005连接DB2数据库,以前没有连接过。这次用的是using System.Data.Odbc;用的连接字符串如下 OdbcConnection conn = new OdbcConnection("Dsn=LIBRARY;uid=db2user;mode=SHARE;dbalias=LIBRARY");并且连接成功,这是师兄做的,但是我从网上搜的连接字符串没有一个跟这个相同的,在此向问各位大侠括弧中各个参数分别代表什么意义,谢谢!

解决方案 »

  1.   

    http://www.connectionstrings.com/ibm-db2
      

  2.   

    他是通过配置数据源的方式连接的:
    二、DB2格式:(本地至少安装DB2 Run-Time Client Lite) 
    connectionstring(连接字符串): 
    1.本地没有创建数据源的方式 
    DRIVER={IBM DB2 ODBC DRIVER};UID=用户名; PWD=密码;MODE=SHARE;DBALIAS=数据库名; 
    实例: 
    DRIVER={IBM DB2 ODBC DRIVER};UID=db2admin; PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK; 
    2.本地已创建数据源的方式 
    DSN=数据源名称;UID=用户名; PWD=密码;MODE=SHARE;DBALIAS=DCWORK; 
    实例: 
    DSN=DWCORKDB2;UID=db2admin; PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK; 
    3.SQL语句实例 
    source:SQL语句 
    SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAME FROM DB2ADMIN.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPE WHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文') ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME 
      

  3.   

    小弟先谢过了,初到csdn积分不多,只能给大侠这些了。以后还请多多帮助啊,呵呵……