dblib.h

来自「封装了数据库的基本操作」· C头文件 代码 · 共 62 行

H
62
字号
/*****************************************************************************/
/*                      Database Based Public Functions                      */
/* ------------------------------------------------------------------------- */
/*  Author : Shih Ho                                                         */
/*  Date   : March 1, 1997                                                   */
/*****************************************************************************/

#ifndef	DBLIB_H
#define	DBLIB_H

/*===========================================================================*/
/* Lock Mode Definition                                                      */
/*---------------------------------------------------------------------------*/
#define	DBLM_NONE	0
#define	DBLM_SHARE	1
#define	DBLM_EXCL	2

/*===========================================================================*/
/* Cursor Type Definition                                                    */
/*---------------------------------------------------------------------------*/
#define	DBCT_INPUT	1
#define	DBCT_OUTPUT	2
#define	DBCT_INOUT	3

/*===========================================================================*/
/* Data Type Definition                                                      */
/*---------------------------------------------------------------------------*/
typedef	void*	DBCURSOR;

/*===========================================================================*/
/* Public Base Functions                                                     */
/*---------------------------------------------------------------------------*/
int 	DBinit( char *User, char *Password );
int 	DBexit( void );
int 	DBexec( char *Command, int *Num );
int 	DBuse( char *DBName );
int 	DBbegin( void );
int 	DBcommit( void );
int 	DBrollback( void );
int 	DBselect( char *Command, char *Buffer, int ( *SaveBuf )() );

/*===========================================================================*/
/* Public Table Functions                                                    */
/*---------------------------------------------------------------------------*/
int 	DBTlock( char *Table, int Mode );
int 	DBTinsert( char *Table, char *Buffer );
int 	DBTdelete( char *Table, char *Condition );
int 	DBTupdate( char *Table, char *Buffer, char *Condition );

/*===========================================================================*/
/* Public Cursor Functions                                                   */
/*---------------------------------------------------------------------------*/
int 	DBCopen( DBCURSOR *Cursor, int Type, char *Table, char *Condition );
int 	DBCclose( DBCURSOR Cursor );
int 	DBCget( DBCURSOR Cursor, char *Buffer );
int 	DBCput( DBCURSOR Cursor, char *Buffer );
int 	DBCflush( DBCURSOR Cursor );

#endif	/* ndef DBLIB_H */

/*****************************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?