#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
#include<sql.h>
#include<sqltypes.h>
#include<sqlext.h>RETCODE retcode;//结果返回集
SQLHDBC hdbc;//数据库句柄int main()
{
SQLHANDLE henv;//环境句柄
char* dsn="test";
char* user="sa";
char* password="mxmaxi1234"; retcode=SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
if(retcode==SQL_SUCCESS||retcode==SQL_SUCCESS_WITH_INFO) 
        //声明环境 
        retcode=SQLSetEnvAttr(henv,    SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3, 
0); 
    if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
        retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc); //分配连接句柄 
    if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
        retcode=SQLConnect(hdbc,(SQLWCHAR*)dsn,SQL_NTS,(SQLWCHAR*)user,SQL_NTS,(SQLWCHAR*)password,SQL_NTS);//链接 
    if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
{
    printf("link successfully\n");
return 0;
}
return -1;
}代码编译后无法连接数据库,DSN都已经配置好了,各位大神帮忙看看~~“C连接Database.exe”: 已加载“F:\My Database\C连接Database\Debug\C连接Database.exe”,已加载符号。
“C连接Database.exe”: 已加载“C:\Windows\System32\ntdll.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\kernel32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\KernelBase.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\odbc32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\msvcrt.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\advapi32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\sechost.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\rpcrt4.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\user32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\gdi32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\lpk.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\usp10.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\msvcr100d.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\imm32.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\msctf.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\odbcint.dll”,未使用调试信息生成二进制文件。
“C连接Database.exe”: 已加载“C:\Windows\System32\bcrypt.dll”,已加载符号(去除源信息)。
“C连接Database.exe”: 已加载“C:\Windows\System32\bcryptprimitives.dll”,已加载符号(去除源信息)。
程序“[4644] C连接Database.exe: 本机”已退出,返回值为 -1 (0xffffffff)。
这是编译后出来的调试信息