亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlfront.h

?? vc6.0完整版
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _INC_SQLFRONT
#define _INC_SQLFRONT

#ifdef DBNTWIN32
	#ifndef _WINDOWS_
		#pragma message (__FILE__ " : db-library error: windows.h must be included before sqlfront.h.")
	#endif
#endif

#ifdef __cplusplus
	extern "C" {
#endif

/*****************************************************************************
*                                                                            *
*     SQLFRONT.H - DB-Library header file for the Microsoft SQL Server.      *
*                                                                            *
*     Copyright (c) 1989 - 1995 by Microsoft Corp.  All rights reserved.     *
*                                                                            *
* All constant and macro definitions for DB-Library applications programming *
* are contained in this file.  This file must be included before SQLDB.H and *
* one of the following #defines must be made, depending on the operating     *
* system: DBMSDOS, DBMSWIN or DBNTWIN32.                                     *
*                                                                            *
*****************************************************************************/


/*****************************************************************************
* Datatype definitions                                                       *
*****************************************************************************/

// Note this has changed because Windows 3.1 defines API as 'pascal far'

#if !defined(M_I86SM) && !defined(DBNTWIN32)
#define SQLAPI cdecl far
#else
#define SQLAPI _cdecl
#endif

#ifndef  API
#define  API  SQLAPI
#endif

#ifndef DOUBLE
typedef double DOUBLE;
#endif


/*****************************************************************************
* DBPROCESS, LOGINREC and DBCURSOR                                           *
*****************************************************************************/

#define DBPROCESS void   // dbprocess structure type
#define LOGINREC  void   // login record type
#define DBCURSOR  void   // cursor record type
#define DBHANDLE  void   // generic handle

// DOS Specific
#ifdef DBMSDOS
typedef DBPROCESS * PDBPROCESS;
typedef LOGINREC  * PLOGINREC;
typedef DBCURSOR  * PDBCURSOR;
typedef DBHANDLE  * PDBHANDLE;
#define PTR *
#endif


// WIN 3.x Specific.  The handle pointers are near for Windows 3.x
#ifdef DBMSWIN
typedef DBPROCESS near * PDBPROCESS;
typedef LOGINREC  near * PLOGINREC;
typedef DBCURSOR  near * PDBCURSOR;
typedef DBHANDLE  near * PDBHANDLE;
#define PTR far *
#endif


// Windows NT Specific
#ifdef DBNTWIN32
typedef DBPROCESS * PDBPROCESS;
typedef LOGINREC  * PLOGINREC;
typedef DBCURSOR  * PDBCURSOR;
typedef DBHANDLE  * PDBHANDLE;
#define PTR *
typedef int (SQLAPI *SQLFARPROC)();
#else
typedef long (far pascal *LGFARPROC)();  // Windows loadable driver fp
#endif


/*****************************************************************************
* Win32 compatibility datatype definitions                                   *
* Note: The following datatypes are provided for Win32 compatibility.        *
* Since some of the datatypes are already defined in unrelated include files *
* there may definition duplication.  Every attempt has been made to check    *
* for such problems.                                                         *
*****************************************************************************/

#ifndef DBNTWIN32

#ifndef SHORT
typedef short SHORT;
#endif

#ifndef INT
typedef int INT;
#endif

#ifndef UINT
typedef unsigned int UINT;
#endif

#ifndef USHORT
typedef unsigned short USHORT;
#endif

#ifndef ULONG
typedef unsigned long ULONG;
#endif

#ifndef CHAR
typedef char CHAR;
#endif

#ifndef LPINT
typedef INT PTR LPINT;
#endif

typedef unsigned char BYTE;

typedef       CHAR PTR LPSTR;
typedef       BYTE PTR LPBYTE;
typedef       void PTR LPVOID;	
typedef const CHAR PTR LPCSTR;

typedef int BOOL;

#endif


/*****************************************************************************
* DB-Library datatype definitions                                            *
*****************************************************************************/

#define DBMAXCHAR 256 // Max length of DBVARBINARY and DBVARCHAR, etc.

#ifndef DBTYPEDEFS    // srv.h (Open Server include) not already included

#define DBTYPEDEFS

#define RETCODE INT
#define STATUS INT

// DB-Library datatypes
typedef char            DBCHAR;
typedef unsigned char   DBBINARY;
typedef unsigned char   DBTINYINT;
typedef short           DBSMALLINT;
typedef unsigned short  DBUSMALLINT;
typedef long            DBINT;
typedef double          DBFLT8;
typedef unsigned char   DBBIT;
typedef unsigned char   DBBOOL;
typedef float           DBFLT4;
typedef long            DBMONEY4;

typedef DBFLT4 DBREAL;
typedef UINT   DBUBOOL;

typedef struct dbdatetime4
{
	USHORT numdays;        // No of days since Jan-1-1900
	USHORT nummins;        // No. of minutes since midnight
} DBDATETIM4;


typedef struct dbvarychar
{
	DBSMALLINT  len;
	DBCHAR      str[DBMAXCHAR];
} DBVARYCHAR;

typedef struct dbvarybin
{
	DBSMALLINT  len;
	BYTE        array[DBMAXCHAR];
} DBVARYBIN;

typedef struct dbmoney
{
	DBINT mnyhigh;
	ULONG mnylow;
} DBMONEY;

typedef struct dbdatetime
{
	DBINT dtdays;
	ULONG dttime;
} DBDATETIME;

// DBDATEREC structure used by dbdatecrack
typedef struct dbdaterec
{
	INT     year;         // 1753 - 9999
	INT     quarter;      // 1 - 4
	INT     month;        // 1 - 12
	INT     dayofyear;    // 1 - 366
	INT     day;          // 1 - 31
	INT     week;         // 1 - 54 (for leap years)
	INT     weekday;      // 1 - 7  (Mon - Sun)
	INT     hour;         // 0 - 23
	INT     minute;       // 0 - 59
	INT     second;       // 0 - 59
	INT     millisecond;  // 0 - 999
} DBDATEREC;

#define MAXNUMERICLEN 16
#define MAXNUMERICDIG 38

#define DEFAULTPRECISION 18
#define DEFAULTSCALE     0

typedef struct dbnumeric
{
	BYTE precision;
	BYTE scale;
	BYTE sign; // 1 = Positive, 0 = Negative
	BYTE val[MAXNUMERICLEN];
} DBNUMERIC;

typedef DBNUMERIC DBDECIMAL;


// Pack the following structures on a word boundary
#ifdef __BORLANDC__
#pragma option -a+
#else
	#ifndef DBLIB_SKIP_PRAGMA_PACK   // Define this if your compiler does not support #pragma pack()
	#pragma pack(2)
	#endif
#endif

#define MAXCOLNAMELEN 30
#define MAXTABLENAME  30

typedef struct
{
	DBINT SizeOfStruct;
	CHAR  Name[MAXCOLNAMELEN+1];
	CHAR  ActualName[MAXCOLNAMELEN+1];
	CHAR  TableName[MAXTABLENAME+1];
	SHORT Type;
	DBINT UserType;
	DBINT MaxLength;
	BYTE  Precision;
	BYTE  Scale;
	BOOL  VarLength;     // TRUE, FALSE
	BYTE  Null;          // TRUE, FALSE or DBUNKNOWN
	BYTE  CaseSensitive; // TRUE, FALSE or DBUNKNOWN
	BYTE  Updatable;     // TRUE, FALSE or DBUNKNOWN
	BOOL  Identity;      // TRUE, FALSE
} DBCOL, PTR LPDBCOL;


#define MAXSERVERNAME 30
#define MAXNETLIBNAME 255
#define MAXNETLIBCONNSTR 255

typedef struct
{
	DBINT  SizeOfStruct;
	BYTE   ServerType;
	USHORT ServerMajor;
	USHORT ServerMinor;
	USHORT ServerRevision;
	CHAR   ServerName[MAXSERVERNAME+1];
	CHAR   NetLibName[MAXNETLIBNAME+1];
	CHAR   NetLibConnStr[MAXNETLIBCONNSTR+1];
} DBPROCINFO, PTR LPDBPROCINFO;

typedef struct
{
	DBINT SizeOfStruct;   // Use sizeof(DBCURSORINFO)
	ULONG TotCols;        // Total Columns in cursor
	ULONG TotRows;        // Total Rows in cursor
	ULONG CurRow;         // Current actual row in server
	ULONG TotRowsFetched; // Total rows actually fetched
	ULONG Type;           // See CU_...
	ULONG Status;         // See CU_...
} DBCURSORINFO, PTR LPDBCURSORINFO;

#define INVALID_UROWNUM ((ULONG)(-1))

// Reset default alignment
#ifdef __BORLANDC__
#pragma option -a-
#else
	#ifndef DBLIB_SKIP_PRAGMA_PACK   // Define this if your compiler does not support #pragma pack()
	#pragma pack()
	#endif
#endif


#endif // End DBTYPEDEFS


/*****************************************************************************
* Pointer Datatypes                                                          *
*****************************************************************************/

typedef const LPINT          LPCINT;
typedef const LPBYTE         LPCBYTE ;
typedef       USHORT PTR     LPUSHORT;
typedef const LPUSHORT       LPCUSHORT;
typedef       DBINT PTR      LPDBINT;
typedef const LPDBINT        LPCDBINT;
typedef       DBBINARY PTR   LPDBBINARY;
typedef const LPDBBINARY     LPCDBBINARY;
typedef       DBDATEREC PTR  LPDBDATEREC;
typedef const LPDBDATEREC    LPCDBDATEREC;
typedef       DBDATETIME PTR LPDBDATETIME;
typedef const LPDBDATETIME   LPCDBDATETIME;


/*****************************************************************************
* General #defines                                                           *
*****************************************************************************/

#define TIMEOUT_IGNORE (ULONG)-1
#define TIMEOUT_INFINITE (ULONG)0
#define TIMEOUT_MAXIMUM (ULONG)1200 // 20 minutes maximum timeout value

// Used for ServerType in dbgetprocinfo
#define SERVTYPE_UNKNOWN   0
#define SERVTYPE_MICROSOFT 1

// Used by dbcolinfo
enum CI_TYPES { CI_REGULAR=1, CI_ALTERNATE=2, CI_CURSOR=3 };

// Bulk Copy Definitions (bcp)
#define DB_IN	1         // Transfer from client to server
#define DB_OUT	2         // Transfer from server to client

#define BCPMAXERRS   1    // bcp_control parameter
#define BCPFIRST     2    // bcp_control parameter
#define BCPLAST      3    // bcp_control parameter
#define BCPBATCH     4    // bcp_control parameter
#define BCPKEEPNULLS 5    // bcp_control parameter
#define BCPABORT     6    // bcp_control parameter

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

#define TINYBIND         1
#define SMALLBIND        2
#define INTBIND          3
#define CHARBIND         4
#define BINARYBIND       5
#define BITBIND          6
#define DATETIMEBIND     7
#define MONEYBIND        8
#define FLT8BIND         9
#define STRINGBIND      10
#define NTBSTRINGBIND   11
#define VARYCHARBIND    12
#define VARYBINBIND     13
#define FLT4BIND        14
#define SMALLMONEYBIND  15
#define SMALLDATETIBIND 16
#define DECIMALBIND     17
#define NUMERICBIND     18
#define SRCDECIMALBIND  19
#define SRCNUMERICBIND  20
#define MAXBIND         SRCNUMERICBIND

#define DBSAVE          1
#define DBNOSAVE        0

#define DBNOERR         -1
#define DBFINDONE       0x04  // Definately done
#define DBMORE          0x10  // Maybe more commands waiting
#define DBMORE_ROWS     0x20  // This command returned rows

#define MAXNAME         31


#define DBTXTSLEN       8     // Timestamp length

#define DBTXPLEN        16    // Text pointer length

// Error code returns
#define INT_EXIT        0
#define INT_CONTINUE    1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久9999吃药| 色婷婷精品久久二区二区蜜臂av | 91精品午夜视频| 一区二区三区在线视频观看58| 91丨九色porny丨蝌蚪| 洋洋av久久久久久久一区| 欧美日本一道本| 久久成人免费日本黄色| 日韩三级精品电影久久久 | 亚洲天堂网中文字| 国产成人一区在线| **欧美大码日韩| 欧美中文字幕不卡| 久久精品久久久精品美女| 国产欧美日韩一区二区三区在线观看 | 蜜臀av国产精品久久久久 | 亚洲天堂成人网| 欧美久久一区二区| 国产精品一区二区久久不卡 | 91精品免费在线观看| 国产呦精品一区二区三区网站| 国产欧美1区2区3区| 91福利精品视频| 国产综合久久久久久鬼色| 国产精品日韩精品欧美在线| 欧美午夜精品一区二区蜜桃| 欧美日韩亚洲丝袜制服| 日韩手机在线导航| 国产精品白丝在线| 成人激情文学综合网| 亚洲综合精品久久| 精品福利一二区| 在线这里只有精品| 国产福利一区二区三区在线视频| 亚洲电影中文字幕在线观看| 国产午夜精品美女毛片视频| 欧美三区在线视频| 国产美女精品人人做人人爽| 亚洲自拍与偷拍| 久久品道一品道久久精品| 欧美亚洲愉拍一区二区| 成人免费高清视频在线观看| 麻豆精品在线播放| 亚洲123区在线观看| 中文字幕一区二区不卡| 久久―日本道色综合久久| 欧美日韩免费电影| 99re成人精品视频| 成人久久视频在线观看| 久久97超碰国产精品超碰| 国产在线精品一区在线观看麻豆| 日韩欧美高清在线| 亚洲免费av高清| 一本色道久久综合亚洲aⅴ蜜桃| 激情久久五月天| 亚洲小少妇裸体bbw| 一区二区中文视频| 国产欧美日韩精品a在线观看| 欧美一区二区三区播放老司机| 91福利视频久久久久| 99re热这里只有精品免费视频| 国产剧情一区在线| 韩国女主播成人在线观看| 日本午夜精品视频在线观看 | 亚洲欧洲韩国日本视频| 久久精品一区二区三区不卡牛牛| 精品少妇一区二区三区 | 欧美精品一区二区三区久久久| 欧美猛男男办公室激情| 欧美性生活一区| 奇米一区二区三区| 欧美大黄免费观看| 蜜桃精品视频在线| 久久久一区二区三区捆绑**| 欧美日韩国产一区二区三区地区| 91麻豆免费视频| 91丝袜美女网| 欧美性极品少妇| 欧美综合一区二区| 欧美高清激情brazzers| 欧美精品久久天天躁| 7777精品伊人久久久大香线蕉的 | 老司机精品视频在线| 美女一区二区视频| 狠狠色丁香婷综合久久| 国产乱码精品1区2区3区| 国产精品一品视频| 国产成人在线看| 国产精品一区二区三区四区| 国产精品国产三级国产| 久久久精品国产免费观看同学| 3d成人动漫网站| 精品蜜桃在线看| 国产欧美一区二区三区鸳鸯浴| 中文字幕国产一区二区| 亚洲色图丝袜美腿| 日韩国产精品久久久久久亚洲| 久久97超碰国产精品超碰| 国产精品2024| 91国模大尺度私拍在线视频| 欧美日韩国产免费一区二区| 日韩亚洲欧美中文三级| 国产欧美一区在线| 一区二区三区鲁丝不卡| 久久黄色级2电影| 成人精品国产福利| 欧美图区在线视频| 久久综合九色综合欧美亚洲| 综合色天天鬼久久鬼色| 天天做天天摸天天爽国产一区 | 91亚洲国产成人精品一区二区三| 欧美三级视频在线播放| 91行情网站电视在线观看高清版| 精品在线播放午夜| 成人福利视频在线| 欧美乱妇一区二区三区不卡视频| 2020日本不卡一区二区视频| 亚洲欧美日韩国产手机在线| 蜜臀av一区二区在线免费观看 | 亚洲高清免费视频| 国产一区二区三区高清播放| 在线观看视频一区二区欧美日韩| 精品国产一区二区三区久久久蜜月| 国产精品美女久久久久高潮| 日韩精品亚洲专区| 99精品欧美一区二区蜜桃免费| 91精品国产色综合久久不卡蜜臀 | 亚洲特黄一级片| 麻豆高清免费国产一区| 91免费看视频| 久久久91精品国产一区二区精品 | 亚洲国产视频a| 国产精品一卡二卡| 91麻豆精品国产| 一级精品视频在线观看宜春院| 狠狠色综合色综合网络| 欧美午夜片在线看| 国产精品久久久久永久免费观看| 免费精品99久久国产综合精品| 色成年激情久久综合| 国产精品视频免费看| 久久99久国产精品黄毛片色诱| 欧美色倩网站大全免费| 亚洲欧美日韩国产一区二区三区 | 91福利区一区二区三区| 国产精品免费久久久久| 韩国欧美国产1区| 日韩欧美精品在线视频| 日韩成人午夜电影| 欧美在线啊v一区| 一区二区三区91| 91小宝寻花一区二区三区| 欧美激情一区二区三区全黄| 国产精品女上位| 欧美另类变人与禽xxxxx| 日韩电影在线观看电影| 国产一区二区伦理| jizzjizzjizz欧美| 国产女人aaa级久久久级| 久草精品在线观看| 日韩丝袜情趣美女图片| 日本成人在线一区| 555www色欧美视频| 日韩精品视频网站| 在线综合+亚洲+欧美中文字幕| 香蕉成人伊视频在线观看| 欧美四级电影网| 日韩电影在线观看一区| 在线电影国产精品| 五月激情综合色| 制服丝袜国产精品| 久久99久久99| 久久久久久久久久久黄色| 国产成a人无v码亚洲福利| 久久久一区二区三区捆绑**| 大桥未久av一区二区三区中文| 欧美国产亚洲另类动漫| av在线播放不卡| 一级日本不卡的影视| 在线播放视频一区| 韩国欧美一区二区| 国产精品日韩精品欧美在线| 一本色道久久综合狠狠躁的推荐 | 午夜视频在线观看一区二区| 一区二区不卡在线播放| 午夜久久久久久久久久一区二区| 日本欧美肥老太交大片| 成人免费高清在线观看| 欧美午夜不卡在线观看免费| 日韩视频一区二区三区 | 久88久久88久久久| 欧洲国内综合视频| 欧美日韩一级视频| 一区二区三区在线视频观看58| 国产精品一二三区在线| 亚洲欧洲精品成人久久奇米网| 91久久精品国产91性色tv| 黄色小说综合网站| 国产欧美一区二区三区网站| 91官网在线观看|