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

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

?? part_add_request.c

?? pro C的一個關于零件交易系統的源碼
?? C
字號:

/* Result Sets Interface */
#ifndef SQL_CRSR
#  define SQL_CRSR
  struct sql_cursor
  {
    unsigned int curocn;
    void *ptr1;
    void *ptr2;
    unsigned long magic;
  };
  typedef struct sql_cursor sql_cursor;
  typedef struct sql_cursor SQL_CURSOR;
#endif /* SQL_CRSR */

/* Thread Safety */
typedef void * sql_context;
typedef void * SQL_CONTEXT;

/* Object support */
struct sqltvn
{
  unsigned char *tvnvsn; 
  unsigned short tvnvsnl; 
  unsigned char *tvnnm;
  unsigned short tvnnml; 
  unsigned char *tvnsnm;
  unsigned short tvnsnml;
};
typedef struct sqltvn sqltvn;

struct sqladts
{
  unsigned int adtvsn; 
  unsigned short adtmode; 
  unsigned short adtnum;  
  sqltvn adttvn[1];       
};
typedef struct sqladts sqladts;

static struct sqladts sqladt = {
  1,1,0,
};

/* Binding to PL/SQL Records */
struct sqltdss
{
  unsigned int tdsvsn; 
  unsigned short tdsnum; 
  unsigned char *tdsval[1]; 
};
typedef struct sqltdss sqltdss;
static struct sqltdss sqltds =
{
  1,
  0,
};

/* File name & Package Name */
struct sqlcxp
{
  unsigned short fillen;
           char  filnam[75];
};
static const struct sqlcxp sqlfpn =
{
    74,
    "F:\\數據庫\\課程設計\\課程設計zhu\\provider\\partAddRequest\\part_add_request.pc"
};


static unsigned long sqlctx = 207162165;


static struct sqlexd {
   unsigned int   sqlvsn;
   unsigned int   arrsiz;
   unsigned int   iters;
   unsigned int   offset;
   unsigned short selerr;
   unsigned short sqlety;
   unsigned int   occurs;
      const short *cud;
   unsigned char  *sqlest;
      const char  *stmt;
   sqladts *sqladtp;
   sqltdss *sqltdsp;
            void  **sqphsv;
   unsigned int   *sqphsl;
            int   *sqphss;
            void  **sqpind;
            int   *sqpins;
   unsigned int   *sqparm;
   unsigned int   **sqparc;
   unsigned short  *sqpadto;
   unsigned short  *sqptdso;
            void  *sqhstv[6];
   unsigned int   sqhstl[6];
            int   sqhsts[6];
            void  *sqindv[6];
            int   sqinds[6];
   unsigned int   sqharm[6];
   unsigned int   *sqharc[6];
   unsigned short  sqadto[6];
   unsigned short  sqtdso[6];
} sqlstm = {10,6};

/* SQLLIB Prototypes */
extern void sqlcxt (void **, unsigned long *,
                    struct sqlexd *, const struct sqlcxp *);
extern void sqlcx2t(void **, unsigned long *,
                    struct sqlexd *, const struct sqlcxp *);
extern void sqlbuft(void **, char *);
extern void sqlgs2t(void **, char *);
extern void sqlorat(void **, unsigned long *, void *);

/* Forms Interface */
static const int IAPSUCC = 0;
static const int IAPFAIL = 1403;
static const int IAPFTL  = 535;
extern void sqliem(char *, int *);

typedef struct { unsigned short len; unsigned char arr[1]; } VARCHAR;
typedef struct { unsigned short len; unsigned char arr[1]; } varchar;

/* cud (compilation unit data) array */
static const short sqlcud0[] =
{10,4130,852,0,0,
5,0,0,1,56,0,3,79,0,0,6,6,0,1,0,1,97,0,0,1,97,0,0,1,97,0,0,1,97,0,0,1,97,0,0,1,
97,0,0,
44,0,0,2,0,0,29,81,0,0,0,0,0,1,0,
59,0,0,3,0,0,31,88,0,0,0,0,0,1,0,
};


#include <stdio.h> 
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
#include <conio.h>
#include <process.h>

extern int query_part_unique(char*);
int insert_AdvicePart(char* tID,char* tName,char* tColor,char* tWeight,char* tIntro,char*);
extern void pro_Menu();

extern char Pro_ID[10];       /*供應商登陸用戶名*/
extern char Pro_Password[10]; /*登陸密碼*/

void part_add_request()
{
	int partUniqe = 0;
	char PartID[10];
	char PartName[30];
	char Color[10];
	char Weight[10];
	char Intro[100];
	char t;
	
	printf("\n\n\t\t申請添加零件\n\n\n");
      while(1){
	printf("請輸入相應信息(注意:請參照零件表,不要輸入零件表中已經存在的零件信息)\n");
	printf("零件號>");
	scanf("%s",PartID);
	if( !query_part_unique(PartID) )
		partUniqe = 1;	
	if( partUniqe )	{
		printf("零件名>");
		scanf("%s",PartName);
		printf("顏色>");
		scanf("%s",Color);
		printf("重量>");
		scanf("%s",Weight);
		printf("零件簡介>");
		scanf("%s",Intro);
		if( insert_AdvicePart(PartID,PartName,Color,Weight,Intro,Pro_ID))
			printf("ERROR:(part_add_request())\n");
			
		else
			printf("成功添加零件推薦信息\n");
		
	}else{
		printf("此種零件已存在,請推薦其他的零件信息!\n");
	}/*else*/
	
	printf("還有零件要推薦嗎?(y/n)");
	fflush(stdin);
	t = getchar();
	if( t != 'n' || t != 'N' )	break;
      }/*while*/
	pro_Menu();
		
}/*part_add_request()*/

int insert_AdvicePart(char* tID,char* tName,char* tColor,char* tWeight,char* tIntro,char* tAdvicer)
{
	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
	char ID[10];
	char Name[30];
	char Color[10];
	char Weight[10];
	char Intro[100];
	char Advicer[10];
	/* EXEC SQL END DECLARE SECTION; */ 
	
			
	strcpy(ID,tID);
      	strcpy(Name,tName);
      	strcpy(Color,tColor);
      	strcpy(Weight,tWeight);
      	strcpy(Intro,tIntro);
      	strcpy(Advicer,tAdvicer);

	/* EXEC SQL WHENEVER SQLERROR GOTO error; */ 

	/* EXEC SQL INSERT INTO PartAdvice
		VALUES(:ID,:Name,:Color,:Weight,:Intro,:Advicer); */ 

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 10;
 sqlstm.arrsiz = 6;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.stmt = "insert into PartAdvice  values (:b0,:b1,:b2,:b3,:b4,:b5)";
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )5;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlstm.sqhstv[0] = (         void  *)ID;
 sqlstm.sqhstl[0] = (unsigned int  )10;
 sqlstm.sqhsts[0] = (         int  )0;
 sqlstm.sqindv[0] = (         void  *)0;
 sqlstm.sqinds[0] = (         int  )0;
 sqlstm.sqharm[0] = (unsigned int  )0;
 sqlstm.sqadto[0] = (unsigned short )0;
 sqlstm.sqtdso[0] = (unsigned short )0;
 sqlstm.sqhstv[1] = (         void  *)Name;
 sqlstm.sqhstl[1] = (unsigned int  )30;
 sqlstm.sqhsts[1] = (         int  )0;
 sqlstm.sqindv[1] = (         void  *)0;
 sqlstm.sqinds[1] = (         int  )0;
 sqlstm.sqharm[1] = (unsigned int  )0;
 sqlstm.sqadto[1] = (unsigned short )0;
 sqlstm.sqtdso[1] = (unsigned short )0;
 sqlstm.sqhstv[2] = (         void  *)Color;
 sqlstm.sqhstl[2] = (unsigned int  )10;
 sqlstm.sqhsts[2] = (         int  )0;
 sqlstm.sqindv[2] = (         void  *)0;
 sqlstm.sqinds[2] = (         int  )0;
 sqlstm.sqharm[2] = (unsigned int  )0;
 sqlstm.sqadto[2] = (unsigned short )0;
 sqlstm.sqtdso[2] = (unsigned short )0;
 sqlstm.sqhstv[3] = (         void  *)Weight;
 sqlstm.sqhstl[3] = (unsigned int  )10;
 sqlstm.sqhsts[3] = (         int  )0;
 sqlstm.sqindv[3] = (         void  *)0;
 sqlstm.sqinds[3] = (         int  )0;
 sqlstm.sqharm[3] = (unsigned int  )0;
 sqlstm.sqadto[3] = (unsigned short )0;
 sqlstm.sqtdso[3] = (unsigned short )0;
 sqlstm.sqhstv[4] = (         void  *)Intro;
 sqlstm.sqhstl[4] = (unsigned int  )100;
 sqlstm.sqhsts[4] = (         int  )0;
 sqlstm.sqindv[4] = (         void  *)0;
 sqlstm.sqinds[4] = (         int  )0;
 sqlstm.sqharm[4] = (unsigned int  )0;
 sqlstm.sqadto[4] = (unsigned short )0;
 sqlstm.sqtdso[4] = (unsigned short )0;
 sqlstm.sqhstv[5] = (         void  *)Advicer;
 sqlstm.sqhstl[5] = (unsigned int  )10;
 sqlstm.sqhsts[5] = (         int  )0;
 sqlstm.sqindv[5] = (         void  *)0;
 sqlstm.sqinds[5] = (         int  )0;
 sqlstm.sqharm[5] = (unsigned int  )0;
 sqlstm.sqadto[5] = (unsigned short )0;
 sqlstm.sqtdso[5] = (unsigned short )0;
 sqlstm.sqphsv = sqlstm.sqhstv;
 sqlstm.sqphsl = sqlstm.sqhstl;
 sqlstm.sqphss = sqlstm.sqhsts;
 sqlstm.sqpind = sqlstm.sqindv;
 sqlstm.sqpins = sqlstm.sqinds;
 sqlstm.sqparm = sqlstm.sqharm;
 sqlstm.sqparc = sqlstm.sqharc;
 sqlstm.sqpadto = sqlstm.sqadto;
 sqlstm.sqptdso = sqlstm.sqtdso;
 sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
 if (sqlca.sqlcode < 0) goto error;
}


	/* EXEC SQL COMMIT; */ 

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 10;
 sqlstm.arrsiz = 6;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )44;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
 if (sqlca.sqlcode < 0) goto error;
}

	
	return 0;
error:
	printf("ERROR:(insert_part)");
	/* EXEC SQL WHENEVER SQLERROR CONTINUE; */ 
    
   	printf("\nORACLE error detected:\n"); 
   	printf("\n%.70s\n",sqlca.sqlerrm.sqlerrmc); 
   	/* EXEC SQL ROLLBACK; */ 

{
    struct sqlexd sqlstm;
    sqlstm.sqlvsn = 10;
    sqlstm.arrsiz = 6;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )59;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)256;
    sqlstm.occurs = (unsigned int  )0;
    sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn);
}

 /*RELEASE; */
   	return -1; 	
}/*insert_part()*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情黄色小说| 亚洲尤物视频在线| 国产成人自拍在线| 国产日韩欧美精品一区| 国产剧情一区在线| 亚洲人成网站色在线观看| 91黄色小视频| 日韩高清不卡在线| 久久亚洲精华国产精华液| 国产福利一区在线观看| 日韩理论片网站| 69堂国产成人免费视频| 激情五月婷婷综合网| 国产精品人妖ts系列视频| 91免费精品国自产拍在线不卡| 一区二区国产视频| 日韩视频免费观看高清在线视频| 激情欧美一区二区| 国产精品久久久一本精品| 91丨九色丨尤物| 日韩av成人高清| 久久一夜天堂av一区二区三区| 成人午夜激情在线| 亚洲永久精品国产| 26uuu亚洲| 91久久香蕉国产日韩欧美9色| 首页欧美精品中文字幕| 久久九九久久九九| 欧美三区在线视频| 国产黑丝在线一区二区三区| 一区二区三区四区蜜桃| 欧美成人bangbros| 欧美在线观看一区二区| 精品影视av免费| 一区二区三区欧美亚洲| www欧美成人18+| 欧美三级电影网站| 国产91富婆露脸刺激对白| 五月婷婷综合在线| 亚洲欧洲美洲综合色网| 欧美电影免费观看完整版| 色综合色综合色综合| 国产一区二区三区高清播放| 亚洲午夜国产一区99re久久| 中文字幕第一区综合| 日韩一级二级三级精品视频| 91视频一区二区三区| 国产美女主播视频一区| 天天色综合天天| 亚洲三级电影网站| 国产欧美一区二区在线观看| 欧美一级国产精品| 欧美天天综合网| 99久久综合99久久综合网站| 韩国三级在线一区| 麻豆精品一区二区av白丝在线| 一区二区三区国产| 日韩毛片一二三区| 国产精品国产自产拍高清av| 2022国产精品视频| 欧美www视频| 欧美一级一级性生活免费录像| 色视频成人在线观看免| 不卡视频免费播放| 成人免费毛片a| 国产电影一区二区三区| 韩国成人福利片在线播放| 青草av.久久免费一区| 亚洲123区在线观看| 亚洲一线二线三线视频| 一区二区三区免费网站| 亚洲人成精品久久久久| 亚洲视频免费在线| 亚洲视频一区二区在线观看| 18欧美乱大交hd1984| 国产精品女上位| 亚洲欧洲国产日本综合| 亚洲三级电影全部在线观看高清| 国产精品福利影院| 国产精品久久久久久久久久免费看| 国产亲近乱来精品视频| 久久久国产精品午夜一区ai换脸| 精品国产一区二区三区忘忧草| 欧美一二三区精品| 欧美一级国产精品| 欧美大片顶级少妇| 精品三级在线观看| 精品免费一区二区三区| 亚洲视频免费在线观看| 亚洲欧洲精品一区二区三区 | 亚洲黄色录像片| 国产精品拍天天在线| 中文字幕成人在线观看| 国产精品久久久久影视| 亚洲免费观看高清完整版在线观看熊 | 5566中文字幕一区二区电影| 欧美一区二区在线免费观看| 日韩欧美你懂的| 久久精品一级爱片| 国产精品二三区| 亚洲一区在线观看免费观看电影高清 | 欧美性欧美巨大黑白大战| 欧美日韩免费一区二区三区视频| 91精品国产全国免费观看| 欧美tickling挠脚心丨vk| 久久精品一区二区三区四区| 国产精品高潮呻吟久久| 水野朝阳av一区二区三区| 精品一区二区在线免费观看| 成人精品免费视频| 欧美色国产精品| 久久久久9999亚洲精品| 伊人性伊人情综合网| 奇米在线7777在线精品| 粉嫩av亚洲一区二区图片| 欧美专区亚洲专区| 久久亚洲精华国产精华液 | 久久蜜桃一区二区| 亚洲精品亚洲人成人网在线播放| 日本aⅴ亚洲精品中文乱码| 国产成人在线色| 欧美久久免费观看| 中文字幕一区二区三区视频| 午夜精品福利在线| voyeur盗摄精品| 日韩欧美国产小视频| 亚洲免费毛片网站| 国产成人综合自拍| 欧美精品日韩一区| 《视频一区视频二区| 韩国三级在线一区| 欧美日韩美少妇| 国产精品国产成人国产三级| 裸体在线国模精品偷拍| 在线观看日韩电影| 国产精品免费人成网站| 日韩精品一二区| 91成人免费网站| 国产精品三级av| 国产一区二区三区四| 在线91免费看| 一区二区三区av电影 | 99视频国产精品| 国产亚洲人成网站| 美女视频网站久久| 欧美猛男男办公室激情| 亚洲男人的天堂一区二区| 丁香天五香天堂综合| 日韩精品一区二| 日韩av在线播放中文字幕| 色欧美片视频在线观看 | 91在线视频网址| 欧美高清在线视频| 国产综合色在线视频区| 51精品久久久久久久蜜臀| 一片黄亚洲嫩模| 93久久精品日日躁夜夜躁欧美| 国产日韩精品一区| 国产乱码精品一区二区三| 精品久久久三级丝袜| 久久av中文字幕片| 日韩欧美一级二级| 麻豆精品国产91久久久久久| 91精品国产欧美日韩| 偷拍日韩校园综合在线| 欧洲精品视频在线观看| 一级特黄大欧美久久久| 91久久线看在观草草青青| 一区二区三区中文字幕在线观看| 97精品国产露脸对白| 亚洲精品欧美专区| 欧美在线你懂得| 亚洲不卡一区二区三区| 欧美精品电影在线播放| 日韩精品一二三四| 欧美电影免费观看高清完整版在线 | 欧美国产精品专区| 欧美白人最猛性xxxxx69交| 日韩avvvv在线播放| 欧美成人a视频| 高清国产一区二区三区| 最好看的中文字幕久久| 一本一本久久a久久精品综合麻豆| 亚洲欧美日韩成人高清在线一区| 日本久久精品电影| 日韩精品午夜视频| 欧美不卡一区二区三区四区| 国产精品香蕉一区二区三区| 国产精品三级在线观看| 日本大香伊一区二区三区| 水蜜桃久久夜色精品一区的特点| 日韩一区二区精品葵司在线| 九九热在线视频观看这里只有精品| 久久精品免费在线观看| 色综合天天狠狠| 蜜臀久久99精品久久久画质超高清 | 蓝色福利精品导航| 欧美激情综合网| 在线观看av一区| 久久精品99国产精品|