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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? login.c

?? pro C的一個關(guān)于零件交易系統(tǒng)的源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:

/* 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[55];
};
static const struct sqlcxp sqlfpn =
{
    54,
    "F:\\數(shù)據(jù)庫\\課程設(shè)計(jì)\\課程設(shè)計(jì)zhu\\provider\\login\\login.pc"
};


static unsigned long sqlctx = 752611525;


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[4];
   unsigned int   sqhstl[4];
            int   sqhsts[4];
            void  *sqindv[4];
            int   sqinds[4];
   unsigned int   sqharm[4];
   unsigned int   *sqharc[4];
   unsigned short  sqadto[4];
   unsigned short  sqtdso[4];
} sqlstm = {10,4};

/* 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 *);

 static const char *sq0003 = 
"select *  from Pro_Power            ";

 static const char *sq0007 = 
"select ID  from Provider where ID=:b0           ";

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,0,0,27,89,0,0,4,4,0,1,0,1,97,0,0,1,97,0,0,1,97,0,0,1,10,0,0,
36,0,0,2,0,0,31,101,0,0,0,0,0,1,0,
51,0,0,3,36,0,9,184,0,0,0,0,0,1,0,
66,0,0,3,0,0,13,188,0,0,2,0,0,1,0,2,97,0,0,2,97,0,0,
89,0,0,4,39,0,3,266,0,0,2,2,0,1,0,1,97,0,0,1,97,0,0,
112,0,0,5,0,0,29,268,0,0,0,0,0,1,0,
127,0,0,6,0,0,31,273,0,0,0,0,0,1,0,
142,0,0,7,48,0,9,289,0,0,1,1,0,1,0,1,97,0,0,
161,0,0,7,0,0,13,293,0,0,1,0,0,1,0,2,97,0,0,
};


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

void connMenu();
void connect(char* user,char* pw,char* dblink);
int error();
void pro_login();
int query_pro_exist();
void pro_Menu();
void login_menu();
int query_proID_unique(char* tID);
void pro_register();
int insert_into_proPower();
extern void pro_meg_modify_menu();
extern void release_supply();
extern void part_add_request();
extern void sign_bussiness();

char Pro_ID[10];       /*供應(yīng)商登陸用戶名*/
char Pro_Password[10]; /*登陸密碼*/

main()
{
	connMenu();
	login_menu();
	pro_Menu();
}/*main()*/

void connMenu()
{	
	char temp;
  	char username[20]; 
  	char password[20];
  	char dblinkname[20];	

	printf("正在啟動供應(yīng)商客戶端......\n\n\n");
	printf("\t\t---請選擇連接方式---\n\n");
	printf("\t\t 1. 默認(rèn)方式\n");
	printf("\t\t 2. 手動連接\n");
	printf("\t\t ...任意鍵退出\n\n");


		
	printf("請選擇連接方式(1 or 2 ,quit with any other key):");
	temp=getchar();
	fflush(stdin);


		switch(temp) {
			case '1':	
					connect("system","manager","willim");
					break;
					/*默認(rèn)*/
				
				
			case '2':	
					printf("輸入連接用戶名:");
					gets(username);
					printf("輸入連接口令:");
					gets(password);
					printf("輸入連接字符串:");
					gets(dblinkname);
					connect(username,password,dblinkname);
					break;
					/*手動*/
				
			case '0':	exit(1); /*退出*/
			default :	printf("Exit the system!\n");exit(1);/*退出系統(tǒng)*/
			}/*switch*/
	      
}/*connectMenu()*/

void connect(char* user,char* pw,char* dblink)
{
	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
  	char username[20]; 
  	char password[20];
  	char dblinkname[20];
	/* EXEC SQL END DECLARE SECTION; */ 
	
			
	strcpy(username,user);
      	strcpy(password,pw);
      	strcpy(dblinkname,dblink);
  	/* EXEC SQL WHENEVER SQLERROR DO error(); */ 
 /*錯誤處理*/
  	/* EXEC SQL CONNECT :username IDENTIFIED BY :password USING :dblinkname; */ 

{
   struct sqlexd sqlstm;
   sqlstm.sqlvsn = 10;
   sqlstm.arrsiz = 4;
   sqlstm.sqladtp = &sqladt;
   sqlstm.sqltdsp = &sqltds;
   sqlstm.iters = (unsigned int  )10;
   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  *)username;
   sqlstm.sqhstl[0] = (unsigned int  )20;
   sqlstm.sqhsts[0] = (         int  )20;
   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  *)password;
   sqlstm.sqhstl[1] = (unsigned int  )20;
   sqlstm.sqhsts[1] = (         int  )20;
   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  *)dblinkname;
   sqlstm.sqhstl[2] = (unsigned int  )20;
   sqlstm.sqhsts[2] = (         int  )20;
   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.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) error();
}

 
  	printf("\nConnected to ORACLE as user:%s\n",username); 
	printf("你已成功鏈接供應(yīng)商客戶端\n");

}/*Conn()*/

int error()
{
	printf("發(fā)生了一些錯誤,sorry,還沒完成錯誤處理功能!");
	/* 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 = 4;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )36;
    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; 
	connMenu();	
	return 0;
}/*error()*/



void pro_Menu()
{
	char temp;
	fflush(stdin);
	/*clrscr(void); */
	system("cls");
	puts("\n\n供應(yīng)商客戶端\n\n");
	puts("\n\n\t\t\t主功能菜單\n\n");
	printf("\t1.個人信息維護(hù)\n");
	printf("\t2.發(fā)布供應(yīng)信息\n");
	printf("\t3.申請?zhí)砑恿慵n");
	printf("\t4.簽訂交易\n");	
	printf("\t....任意鍵退出\n\n");
	
	do {
		
		printf("請選擇(1 - 4 ,quit with any other key):");
		temp=getchar();
		fflush(stdin);
		
	   }while(temp==1||temp==2||temp==3||temp==4);

		switch(temp) {
			case '1': 
				pro_meg_modify_menu();break;
			case '2':
				release_supply();break;
			case '3':
				part_add_request();break;
			case '4':
				sign_bussiness();break;						
			}
}/*pro_Menu()*/

void pro_login()
{
	int more = 0;
	printf("\n登陸供應(yīng)商客戶端提示:\n");
	while(1){
		++more;
		printf("\n請輸入用戶名:");
		scanf("%s",Pro_ID);
		printf("\n請輸入密碼:");
		scanf("%s",Pro_Password);
	
		if( !query_pro_exist() ){
			/*printf("(pro_login)%s,%s\n",Pro_ID,Pro_Password);	*/	
			printf("成功登陸.\n");	break;	
		}else{	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品嫩草影院com| 丰满白嫩尤物一区二区| 91福利资源站| 亚洲精品大片www| 91欧美激情一区二区三区成人| 国产精品大尺度| 欧美综合在线视频| 亚洲成av人片一区二区| 91精品国产欧美一区二区| 秋霞成人午夜伦在线观看| 日韩精品一区二区在线| 国产精品18久久久久久久久 | 成人晚上爱看视频| 中文字幕一区二区三区色视频| 色婷婷综合久久久久中文一区二区 | 成人短视频下载| 亚洲精品自拍动漫在线| 欧美日本一区二区三区四区| 婷婷激情综合网| 久久―日本道色综合久久| 成人午夜免费av| 亚洲综合另类小说| 欧美成人video| av电影在线不卡| 亚洲成人在线免费| 久久奇米777| 欧美性极品少妇| 激情文学综合网| 综合色中文字幕| 777精品伊人久久久久大香线蕉| 久久爱另类一区二区小说| 成人欧美一区二区三区黑人麻豆| 欧美性videosxxxxx| 国内精品国产三级国产a久久| 国产精品嫩草影院com| 成人一区在线观看| 亚洲蜜臀av乱码久久精品| 国产精品成人免费| 久久久久久久久久美女| 久久精品久久99精品久久| 国产精品女人毛片| 欧美一区二区日韩| 99久久精品99国产精品 | 中文字幕欧美一| 日韩一区二区在线看| 成人毛片视频在线观看| 日韩成人伦理电影在线观看| 中文字幕一区二区三区在线不卡| 国产精品久久久久影视| 欧美军同video69gay| 国产成人av电影在线播放| 天天色 色综合| 亚洲女同ⅹxx女同tv| 久久精品一区二区三区不卡 | 中文字幕欧美日韩一区| 91色婷婷久久久久合中文| 性欧美大战久久久久久久久| 国产精品家庭影院| 久久久国产午夜精品| 日韩精品在线一区二区| 欧美色欧美亚洲另类二区| 97se亚洲国产综合自在线| 国产一区视频网站| 久久国产人妖系列| 日本va欧美va瓶| 日日嗨av一区二区三区四区| 亚洲精品大片www| 国产精品家庭影院| 中国av一区二区三区| 久久你懂得1024| 欧美精品一区二区在线观看| 日韩你懂的在线观看| 91精品国产综合久久久久| 91国偷自产一区二区三区观看| 成人免费毛片app| 国产黑丝在线一区二区三区| 久久97超碰色| 久久精品999| 精久久久久久久久久久| 老司机精品视频导航| 麻豆高清免费国产一区| 看电影不卡的网站| 久久疯狂做爰流白浆xx| 久久精品国产99国产精品| 裸体健美xxxx欧美裸体表演| 免费美女久久99| 理论片日本一区| 极品少妇xxxx偷拍精品少妇| 美女高潮久久久| 午夜视黄欧洲亚洲| 久久综合色综合88| 精品久久久久久最新网址| 大胆亚洲人体视频| 国产成人av一区| 成人短视频下载| 91免费版在线| 欧美丝袜自拍制服另类| 欧美日韩国产三级| 欧美一区二区三区免费大片| 日韩免费看网站| 国产日韩av一区| √…a在线天堂一区| 一区二区三区不卡在线观看| 亚洲成人激情综合网| 免费成人av在线| 国产精品主播直播| 99国产一区二区三精品乱码| 在线观看日韩高清av| 制服丝袜亚洲精品中文字幕| 欧美电视剧免费全集观看| 欧美成人video| 国产精品伦一区| 视频在线观看91| 国产精品小仙女| 久久伊99综合婷婷久久伊| 国产精品一区二区果冻传媒| 久久99精品久久久久婷婷| 丰满少妇久久久久久久| 在线观看日韩高清av| 精品人伦一区二区色婷婷| 国产精品嫩草99a| 亚洲第一搞黄网站| 国产乱码字幕精品高清av| 暴力调教一区二区三区| 欧美日本免费一区二区三区| 久久久精品2019中文字幕之3| 一区二区三区在线视频免费| 久久国产夜色精品鲁鲁99| 成人a级免费电影| 欧美一区二区三区四区五区| 国产精品剧情在线亚洲| 毛片av中文字幕一区二区| av在线不卡网| 亚洲精品一区二区三区在线观看| 亚洲三级免费观看| 国产自产视频一区二区三区| 色欧美乱欧美15图片| 久久精品亚洲国产奇米99| 亚洲sss视频在线视频| 成人午夜视频免费看| 欧美一级日韩一级| 亚洲一区电影777| 日本成人中文字幕在线视频| 欧美xxxxxxxx| 狠狠狠色丁香婷婷综合激情| 色偷偷成人一区二区三区91| 91精品国产入口在线| 亚洲美女视频在线| 国产乱子伦一区二区三区国色天香| 色婷婷av一区二区三区大白胸| 久久久www免费人成精品| 丝袜美腿高跟呻吟高潮一区| 99久久精品免费观看| 国产日韩高清在线| 久久国产精品第一页| 337p亚洲精品色噜噜噜| 一区二区欧美国产| 一本到三区不卡视频| 中文字幕在线观看不卡| 国产成人精品免费在线| 久久嫩草精品久久久精品一| 久久超碰97中文字幕| 91精品国产免费久久综合| 午夜免费久久看| 在线观看av不卡| 依依成人精品视频| 91女厕偷拍女厕偷拍高清| 国产精品福利一区二区| 粉嫩av亚洲一区二区图片| 欧美经典一区二区三区| 国产成人在线看| 精品成人一区二区三区四区| 欧洲在线/亚洲| 国内精品嫩模私拍在线| 久久超碰97中文字幕| 国产精品女人毛片| 依依成人综合视频| 色哟哟日韩精品| 亚洲九九爱视频| 色综合天天视频在线观看 | 在线免费观看日本欧美| 亚洲色图视频网| 91国内精品野花午夜精品| 亚洲一区二区精品视频| 精品视频1区2区| 日本sm残虐另类| 日韩精品一区二区三区蜜臀| 狠狠狠色丁香婷婷综合激情| 久久久精品国产免大香伊| 成人黄色小视频| 亚洲女同一区二区| 884aa四虎影成人精品一区| 美女脱光内衣内裤视频久久网站 | 亚洲女同一区二区| 欧美美女直播网站| 国模无码大尺度一区二区三区| 欧美激情一区二区三区在线| 精品无码三级在线观看视频| 国产成人三级在线观看| 91麻豆精品国产自产在线观看一区 |