注册 登录
编程论坛 VC.NET论坛

【红烧小鲫鱼】求ODBC的SQLDriverConnect函数中ConnStrIn参数的设置

qq492927689 发布于 2012-07-25 03:30, 6026 次点击
ODBC编程中的连接数据库函数SQLDriverConnect中,有一个参数,ConnStrIn

    SQLDriverConnect (hdbc, NULL, ConnStrIn, SQL_NTS, ConnStrOut, MAXBUFLEN,
        (SQLSMALLINT *)0, SQL_DRIVER_NOPROMPT)

参数【SQLCHAR ConnStrIn[]】都是用来保存所需要连接数据库的信息的,我想问一下,连接
MYSQL,MSSQL,DBSQL,等等,一些主流的数据库,ConnStrIn都是怎样设置的呢?区分大小写吗?

例【access数据库】的设置:
SQLCHAR ConnStrIn[] = "Driver={Microsoft Access Driver(*.mdb)}; Dbq=D:\\我的文档\\学生管理数据库.mdb; UID=; PWD=; CharSet=gbk;";

请问区分大小写么?连接MYSQL,MSSQL,DB2,Oracle等等,一些主流的数据库,我应在ConnStrIn中如何设置呢?



1 回复
#2
hellovfp2012-07-25 11:17
access数据库的。
Driver={Microsoft Access Driver (*.mdb)};Dbq=PersonAL.mdb;Uid=Admin;Pwd=;CharSet=gbk;

MyDql的。
"DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;UID=root;PWD=sa;DATABASE=personal;CharSet=gb2312;"

Oracle  
"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

MSSQL server  
"Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"

主要还是看odbc驱动名称写链结字符串,可以直接在配置DNS的时候,得到该字符串的写法。
https://hi.bccn.net/space.php?uid=383031&do=blog&id=34433
1