用SQLConfigDataSource创建ODBC数据源出现链接错,程序如下,各位帮忙看看,很急呀!!!
我在SQLServer2000中已经创建了一数据库,现在想用程序来配置ODBC,从SQLServer的联机丛书中看到以下的例子,将之移入CBuilder,程序如下:
#include "Unit1.h"
#include <stdio.h>
#include <windows.h>
#include "sql.h"
#include <odbcinst.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
RETCODE retcode;
UCHAR *szDriver = "SQL Server";
UCHAR *szAttributes="DSN=MyDSN\0DESCRIPTION=SQLConfigDSN Sample\0"
"SERVER=MySQL\0ADDRESS=MyServer\0NETWORK=dbmssocn\0"
"DATABASE=pubs\0";
SQLConfigDataSource(NULL,ODBC_ADD_DSN,szDriver,szAttributes);
}
出现错误为:
[Linker Error] Unresolved external 'SQLConfigDataSource' referenced from D:\CONFIGDATA\UNIT1.OBJ
编译是没错的.各位帮忙!在线等...
问题点数:100、回复次数:5Top
1 楼cfqmxh(chengmin)回复于 2003-08-01 09:58:06 得分 0
注:
我的程序是保存在D:\CONFIGDATA\目录下.Top
2 楼hongwai(红)回复于 2003-08-01 13:16:34 得分 0
顶Top
3 楼zcm(我是一只猪,我有一个梦)回复于 2003-08-01 13:42:03 得分 100
在所有的#inlcude 后面加上一句:
USELIB("odbccp32.lib");Top
4 楼zcm(我是一只猪,我有一个梦)回复于 2003-08-01 13:50:07 得分 0
错误,应该是加上
#pragma comment(lib,"odbccp32.lib")
Top
5 楼cfqmxh(chengmin)回复于 2003-08-01 14:13:38 得分 0
zcm(我是一只猪,我有一个梦)大哥,真佩服你!是不是以前涉及到此类问题?要不然怎会这种问题都能轻易解决,我可是觉的很难对付的,通过,迟点结贴.Top




