一个关于数据库的小问题,大家过来看看,高分感谢
下面这段程序在Visual C++6.0中,编译运行均可以通过,一切正常。
#include "windows.h"
#include <sql.h>
class TTable{
private:
SQLHENV henv; //分配ODBC环境
bool retcode; //操作标识
public:
TTable();
};
//初始化环境变量
TTable::TTable()
{
//分配ODBC环境
retcode = false;
SQLRETURN retcode1;
retcode1 = SQLAllocHandle(SQL_HANDLE_ENV,NULL,&henv);
}
int main()
{
TTable db;
return 0;
}
但把这段程序放到C++builder的Console Application中编译能够通过,但运行时报连接错误。
错误信息如下所示:
[Linker Error] Unresolved external 'SQLAllocHandle' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ
请各位高手,能告诉我为什么会这样?怎么样修改才能在C++builder中运行通过呢?
非常感谢!在线等答案!若能解决问题,马上给分!