⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nfxprv.ec

📁 封装了数据库的基本操作
💻 EC
字号:
/*****************************************************************************//*                   Database Public Function For Informix                   *//* ------------------------------------------------------------------------- *//*  Author : Shih Ho                                                         *//*  Date   : March 27, 1998                                                  *//*****************************************************************************/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <memory.h>$include sqlca.h;$include sqlda.h;$include "dblib.h";$include "nfxprv.h";/*===========================================================================*//* Data Area                                                                 *//*---------------------------------------------------------------------------*/static long CsrCnt = 0;/*===========================================================================*//* Public Funciton - Get Sequence Number                                     *//*---------------------------------------------------------------------------*/long GetSequence(){  CsrCnt ++;  return( CsrCnt );}/*===========================================================================*//* Public Funciton - Get Field Count Of A Command                            *//*---------------------------------------------------------------------------*/long GetFieldCount( Command, ObjName )EXEC SQL BEGIN DECLARE SECTION;char *Command;char *ObjName;EXEC SQL END DECLARE SECTION;{  long FldCnt;  struct sqlda *CntDat;  EXEC SQL PREPARE :ObjName FROM :Command;  if( sqlca.sqlcode == SQLOK ){    EXEC SQL DESCRIBE :ObjName INTO CntDat;    if( sqlca.sqlcode == SQLOK ){      FldCnt = CntDat->sqld;      free( CntDat );      return( FldCnt );    }    EXEC SQL FREE :ObjName;  }  return( -1 );}/*===========================================================================*//* Public Funciton - Set Field List By Field Count                           *//*---------------------------------------------------------------------------*/void SetFieldList( char *Buffer, long FldCnt ){  int i;  for( i = 0; i < FldCnt; i ++ ){    *Buffer = '?';    Buffer ++;    if( i < FldCnt - 1 ){      *Buffer = ',';      Buffer ++;    }  }}/*****************************************************************************/

⌨️ 快捷键说明

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