SQL Server ODBC连接问题
VC用ODBC连接SQL Server,其中的SQLConnect()里面的DSN参数怎么写啊?
连接本地数据库,数据库名称Test,建立本地ODBC DSN: ForTest,用户名称sa,
口令为空。
另外,应用程序名称是什么东西啊?
问题点数:20、回复次数:4Top
1 楼wonder01(一可)回复于 2002-04-15 17:28:17 得分 0
DSN写数据库服务名
你说的应用程序名估计是连接别名,随意好了
Top
2 楼wyarrant(ostrich)回复于 2002-04-15 18:33:28 得分 5
先建立ODBC数据源假设数据源名称为DATASOURCE
retcode = SQLConnect(hdbc, szDsn, (SWORD)strlen("DATASOURCE"),
szUid, (SWORD)strlen("SA"),
szPassword , (SWORD)strlen("")
);
if((retcode != SQL_SUCCESS)&&(retcode != SQL_SUCCESS_WITH_INFO))
{
return;
}Top
3 楼ghxghx()回复于 2002-04-15 21:52:37 得分 15
转自www.chinaasp.com _rambo的解答
1、新建文件,扩展名定义为“UDL”,双击打开,设置数据库连接参数。
2、用Word或者Windows2000的Notepad等支持Unicode的编辑器打开该文件,其中第3行即是连接串Top
4 楼Lchaos(nicky)回复于 2002-04-17 19:36:25 得分 0
谢谢,的确是可以生成连接字符串,可是,我在我的机器上试了一下,
还是不行,不知道为什么。
我生成的连接字符串为:
Provider=MSDASQL.1;Persist Security Info=False;User ID=chaos;Data Source=Test5
使用SQLConnect()时,返回的错误是:非法的字符串或缓冲区长度Top




