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

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

?? sqlfront.h

?? 希望我上傳的這些東西可以對搞編程的程序員有點小小的幫助!謝謝!
?? H
?? 第 1 頁 / 共 2 頁
字號:
#ifndef _INC_SQLFRONT
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
#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 push -a2 // __BORLANDC__ Fixed incorrect option
#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 pop  // __BORLANDC__ Fixed with correct option
#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;


#ifndef _LPCBYTE_DEFINED
#define _LPCBYTE_DEFINED
typedef const LPBYTE         LPCBYTE ;
#endif

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷亚洲综合| 久久国产日韩欧美精品| 91啪亚洲精品| 亚洲欧美日韩久久精品| 91国产免费看| 精一区二区三区| 欧美大片一区二区三区| 久久99精品久久久久久动态图| 欧美v亚洲v综合ⅴ国产v| 韩国理伦片一区二区三区在线播放| 欧美tickling挠脚心丨vk| 国产经典欧美精品| 中文字幕一区二区三区av| 欧美午夜免费电影| 久久综合综合久久综合| 国产欧美一区二区精品忘忧草 | 97精品久久久午夜一区二区三区| 亚洲天堂福利av| 3d动漫精品啪啪| 高清不卡一区二区| 亚洲制服丝袜av| 欧美成人一级视频| 99久久婷婷国产综合精品| 亚洲小说春色综合另类电影| 精品日韩在线一区| www.亚洲色图| 日韩精品一级中文字幕精品视频免费观看 | 欧美久久一二区| 国产最新精品免费| 一区二区三区四区激情| 欧美片网站yy| 97精品电影院| 男男成人高潮片免费网站| 国产精品女主播av| 欧美一区日本一区韩国一区| www.99精品| 免费观看一级特黄欧美大片| 久久久亚洲综合| 欧美午夜寂寞影院| 国产高清亚洲一区| 亚洲18女电影在线观看| 中文字幕av一区二区三区 | 欧美一级生活片| www.爱久久.com| 国产乱人伦偷精品视频不卡| 亚洲chinese男男1069| 日韩码欧中文字| 欧美精品一区男女天堂| 欧美日韩一区高清| 91麻豆国产福利精品| 丁香婷婷综合网| 久久精品国产99| 日韩av电影一区| 亚洲综合在线免费观看| 国产精品美女久久久久久久| 欧美变态口味重另类| 91精品国产乱码久久蜜臀| 欧美专区日韩专区| 成人性生交大合| 国精产品一区一区三区mba视频| 亚洲成av人片一区二区三区| 亚洲美女在线国产| 亚洲欧美另类久久久精品| 久久久久久一二三区| 欧美一区二区在线播放| 欧美三级电影在线看| 91麻豆精品秘密| 99精品视频在线播放观看| 成人晚上爱看视频| 国产精品一区二区你懂的| 精品亚洲国产成人av制服丝袜| 天堂av在线一区| 亚洲福利视频一区| 亚洲国产日日夜夜| 亚洲国产cao| 五月婷婷另类国产| 日韩和欧美一区二区三区| 性感美女极品91精品| 视频一区二区三区中文字幕| 午夜在线成人av| 日日摸夜夜添夜夜添国产精品 | 亚洲日穴在线视频| 成人欧美一区二区三区视频网页| 久久久www成人免费无遮挡大片| 国产无一区二区| 国产精品视频免费看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日韩精品一区二| 精品毛片乱码1区2区3区| 久久麻豆一区二区| 18成人在线观看| 亚洲国产成人av| 麻豆freexxxx性91精品| 激情久久五月天| 成人app在线观看| 在线观看成人免费视频| 欧美在线免费播放| 欧美丰满美乳xxx高潮www| 精品国内片67194| 中文在线一区二区| 一区二区在线免费| 免费高清在线视频一区·| 久久av中文字幕片| 99久久婷婷国产综合精品电影| 欧美视频中文字幕| 日韩欧美国产三级| 国产精品久久网站| 性做久久久久久免费观看| 蜜臀av性久久久久av蜜臀妖精| 国产成人免费在线观看不卡| 色婷婷狠狠综合| 精品国产一区二区三区不卡| 中文字幕乱码久久午夜不卡| 亚洲午夜国产一区99re久久| 激情深爱一区二区| 在线中文字幕一区| 精品毛片乱码1区2区3区| 国产精品久久久久久亚洲毛片| 视频一区欧美精品| www.66久久| 精品卡一卡二卡三卡四在线| 亚洲精品免费在线观看| 麻豆专区一区二区三区四区五区| av成人动漫在线观看| 日韩欧美一区二区免费| 国产精品国产自产拍高清av| 日韩电影网1区2区| av电影在线不卡| 精品国产伦一区二区三区观看方式| 亚洲欧美色一区| 国产一区二区三区久久久| 欧美日韩一二三区| 久久精品一区二区三区四区| 日韩精品欧美精品| 在线免费观看视频一区| 久久久不卡网国产精品二区 | 日韩美女久久久| 国产精品一线二线三线精华| 欧美日韩在线观看一区二区| 综合在线观看色| 国产高清在线精品| 欧美精品一区二区三区很污很色的| 五月天中文字幕一区二区| 色婷婷综合久久久中文一区二区| 国产日产亚洲精品系列| 日韩av中文字幕一区二区| 色婷婷久久久综合中文字幕| 日本一区二区免费在线观看视频| 美国三级日本三级久久99| 欧美日韩综合在线免费观看| 亚洲天堂网中文字| 成人不卡免费av| 国产女同互慰高潮91漫画| 蓝色福利精品导航| 91精品国产综合久久久久久 | 欧美国产成人精品| 国产精品中文字幕日韩精品| 精品日韩欧美一区二区| 久久久久久久久久电影| 麻豆中文一区二区| 这里只有精品电影| 亚洲成人免费看| 在线观看网站黄不卡| 亚洲理论在线观看| 91丝袜高跟美女视频| 中文字幕精品—区二区四季| 国产成人精品1024| 国产亲近乱来精品视频| 成人性生交大片免费看中文| 中文字幕国产一区二区| jlzzjlzz亚洲日本少妇| 日韩一区中文字幕| 91国偷自产一区二区三区观看 | 91麻豆精东视频| 亚洲精品免费电影| 欧美少妇一区二区| 亚洲国产精品影院| 欧美福利电影网| 精品一区二区三区日韩| 久久午夜电影网| 男男gaygay亚洲| 午夜电影网一区| 中文字幕中文字幕中文字幕亚洲无线| 欧美伊人久久大香线蕉综合69| 国产成人亚洲综合a∨婷婷| 日本va欧美va精品发布| 国产精品免费久久| 国产午夜精品在线观看| av激情综合网| 精品国产3级a| 国产在线视频不卡二| 国产亚洲综合在线| 99国产精品久久久久| 亚洲主播在线播放| 日韩三级视频在线观看| 国产大陆亚洲精品国产| 国产精品二区一区二区aⅴ污介绍| 色婷婷综合视频在线观看| 偷拍日韩校园综合在线| 久久精品视频在线看|