📄 dlodbc.h
字号:
#ifndef _INC_DLODBC_
#define _INC_DLODBC_
#include <assert.h>
#include <windows.h>
#include <sql.h>
#include <sqltypes.h>
#include <sqlext.h>
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#define MAXDBCONN 8
typedef struct{
int status;
long handle;
unsigned long threadid;
}DBCONN;
int IniEven();
SQLHDBC ConnectDB(unsigned char* DBname,int len1,unsigned char* Username,int len2,unsigned char* Password,int len3);
SQLHSTMT CreateStatement(SQLHDBC connection,long rs_type,long rs_concur);
void free_connect_handle(SQLHDBC handle);
void getCatalog(SQLHDBC handle, char cata[], SQLINTEGER slen, SQLINTEGER &len);
SQLUINTEGER geTsolation(SQLHDBC connection);
int isReadOnly(SQLHDBC connect);
int setCatalog(SQLHDBC connection, char name[], int len);
int setReadOnly(SQLHDBC connect, char r);
int seTsolation(SQLHDBC connection, SQLUINTEGER value);
int GetBatchSupported(SQLHDBC connection);
int FreeStatement(SQLHSTMT statement);
int ExecSQL(SQLHSTMT statement,SQLCHAR sql[],SQLINTEGER len);
SQLSMALLINT GetColumnCount(SQLHSTMT statement);
int NextCursor(SQLHSTMT statement);
SQLCHAR* getData(SQLHSTMT statement, int index, long &str_len);
int GetMoreResults(SQLHSTMT statement);
int GetColumnAttribute(SQLUSMALLINT type, SQLHSTMT statement,int index, SQLCHAR buf[], SQLSMALLINT len, SQLSMALLINT &str_len);
SQLINTEGER GetRowCount(SQLHSTMT statement);
int GetDataMeta(SQLHDBC connection,SQLUSMALLINT infotype,SQLCHAR buf[],int len,SQLSMALLINT &str_len);
int getmetadata(SQLHSTMT statement,int option,
SQLCHAR* param1, SQLSMALLINT par1_len,
SQLCHAR* param2, SQLSMALLINT par2_len,
SQLCHAR* param3, SQLSMALLINT par3_len,
SQLCHAR* param4, SQLSMALLINT par4_len);
int getIndexInfo(SQLHSTMT statement,
SQLCHAR* param1, SQLSMALLINT par1_len,
SQLCHAR* param2, SQLSMALLINT par2_len,
SQLCHAR* param3, SQLSMALLINT par3_len,
int param4, SQLUSMALLINT param5);
int getCrossReference(SQLHSTMT statement,
SQLCHAR* param1, SQLSMALLINT par1_len,
SQLCHAR* param2, SQLSMALLINT par2_len,
SQLCHAR* param3, SQLSMALLINT par3_len,
SQLCHAR* param4, SQLSMALLINT par4_len,
SQLCHAR* param5, SQLSMALLINT par5_len,
SQLCHAR* param6, SQLSMALLINT par6_len);
int FindColumn(SQLHSTMT statement, char* srcp);
SQLUINTEGER GetRow(SQLHSTMT statement);
int MoveCursor(SQLHSTMT statement, SQLSMALLINT opera_type, SQLINTEGER value);
int GetBoolAttribute(SQLHSTMT statement, SQLUSMALLINT option, SQLUSMALLINT input);
int GetStringAttribute(SQLHSTMT statement, SQLUSMALLINT type, SQLUSMALLINT index, char buf[], SQLSMALLINT &str_len);
int CloseCursor(SQLHSTMT statement);
int setAutoCommit(SQLHDBC connect, char r);
int isAutoCommit (SQLHDBC connect);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -