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

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

?? partmodify.c

?? pro C的一個關于零件交易系統的源碼
?? C
?? 第 1 頁 / 共 3 頁
字號:

/* 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[66];
};
static const struct sqlcxp sqlfpn =
{
    65,
    "F:\\數據庫\\課程設計\\課程設計zhu\\server1.2\\PartModify\\partModify.pc"
};


static unsigned long sqlctx = 1937551517;


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

 static const char *sq0001 = 
"select *  from Part where ID=:b0           ";

 static const char *sq0005 = 
"select ID  from Part where ID=:b0           ";

 static const char *sq0012 = 
"select *  from PartAdvice            ";

 static const char *sq0013 = 
"select *  from PartAdvice            ";

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,43,0,9,110,0,0,1,1,0,1,0,1,97,0,0,
24,0,0,1,0,0,13,116,0,0,5,0,0,1,0,2,97,0,0,2,97,0,0,2,97,0,0,2,4,0,0,2,97,0,0,
59,0,0,1,0,0,15,133,0,0,0,0,0,1,0,
74,0,0,2,46,0,3,202,0,0,5,5,0,1,0,1,97,0,0,1,97,0,0,1,97,0,0,1,4,0,0,1,97,0,0,
109,0,0,3,0,0,29,204,0,0,0,0,0,1,0,
124,0,0,4,0,0,31,211,0,0,0,0,0,1,0,
139,0,0,5,44,0,9,227,0,0,1,1,0,1,0,1,97,0,0,
158,0,0,5,0,0,13,231,0,0,1,0,0,1,0,2,97,0,0,
177,0,0,5,0,0,15,240,0,0,0,0,0,1,0,
192,0,0,6,31,0,2,281,0,0,1,1,0,1,0,1,97,0,0,
211,0,0,7,0,0,29,282,0,0,0,0,0,1,0,
226,0,0,8,0,0,31,293,0,0,0,0,0,1,0,
241,0,0,9,72,0,5,367,0,0,4,4,0,1,0,1,97,0,0,1,97,0,0,1,97,0,0,1,97,0,0,
272,0,0,10,0,0,29,369,0,0,0,0,0,1,0,
287,0,0,11,0,0,31,380,0,0,0,0,0,1,0,
302,0,0,12,37,0,9,448,0,0,0,0,0,1,0,
317,0,0,12,0,0,13,454,0,0,6,0,0,1,0,2,97,0,0,2,97,0,0,2,97,0,0,2,97,0,0,2,97,0,
0,2,97,0,0,
356,0,0,12,0,0,15,471,0,0,0,0,0,1,0,
371,0,0,13,37,0,9,498,0,0,0,0,0,1,0,
386,0,0,13,0,0,13,504,0,0,6,0,0,1,0,2,97,0,0,2,97,0,0,2,97,0,0,2,97,0,0,2,97,0,
0,2,97,0,0,
425,0,0,13,0,0,15,531,0,0,0,0,0,1,0,
440,0,0,14,37,0,2,547,0,0,1,1,0,1,0,1,97,0,0,
459,0,0,15,0,0,29,548,0,0,0,0,0,1,0,
474,0,0,16,0,0,31,559,0,0,0,0,0,1,0,
};


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

int query_all_AdvicePart();
int query_part_unique(char*);
int update_part( char* tID,char* tName,char* tColor,float tWeight,char* tIntro );
//int del_advicePart();
int insert_part(char* tID,char* tName,char* tColor,float tWeight,char* tIntro);

int delete_part( char* );
int query_part(char*);

void menu_insert_part();
void menu_query_part();
void menu_delete_part();
void menu_update_part();
void part_modify_part();
void part_modify_menu();

extern bus_Menu();
extern int error();

void menu_adcicePart_disposal();
void menu_query_all_AdvicePart();
void advicePart_to_part();
int delete_advicePart(char* tID);

void part_modify_menu()
{
	char temp;
	fflush(stdin);
	system("cls");
	puts("\n\n交易中心服務器端\n\n");
	puts("\n\n\n\n\n\t\t零件信息維護\n\n");
	printf("\t1.推薦零件信息處理\n");
	printf("\t2.查詢零件信息\n");
	printf("\t3.添加零件信息\n");
	printf("\t4.刪除零件信息\n");
	printf("\t5.修改零件信息\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||temp==5);

		switch(temp) {
			case '1': 
				menu_adcicePart_disposal();break;
			case '2':
				menu_query_part();break;	
			case '3':
				menu_insert_part(); break;
			case '4':
				menu_delete_part();break;
			case '5':
				menu_update_part();break;
			default: 
				bus_Menu();		
			}
}/*part_modify_menu()*/

void menu_query_part()
{
	int more=1;
	char t;
	char ID[10];
	
	while(more)
	{
		fflush(stdin);
		printf("\n\n\t\t查詢零件信息\n\n");
		printf("請錄入要查詢的零件號:\n\n");
		printf("\t零件號->");
		scanf("%s",ID);
		fflush(stdin);
		
		if( query_part( ID ) )
			printf("WARING:(menu_query_part)Part %s does not exist.\t\n\n",ID);
			
			
		printf("還要查詢嗎?(Y/N)");	
			t=getchar();
			if(t=='N'||t=='n')more=0;				
	}/*while*/
	part_modify_menu();			
}/*menu_query_part()*/

int query_part(char* tID)
{
	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
	char ID[10];
	char Name[30];
	char Color[10];
	float  Weight = 0.0;
	char Intro[100];
	
	char seekID[10];		
	/* EXEC SQL END DECLARE SECTION; */ 

	int total_number=0;
	strcpy(seekID,tID);
	
	/* EXEC SQL DECLARE Part_cursor CURSOR FOR SELECT * FROM Part WHERE ID=:seekID; */ 

   	/* EXEC SQL OPEN Part_cursor; */ 

{
    struct sqlexd sqlstm;
    sqlstm.sqlvsn = 10;
    sqlstm.arrsiz = 1;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = sq0001;
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )5;
    sqlstm.selerr = (unsigned short)1;
    sqlstm.cud = sqlcud0;
    sqlstm.sqlest = (unsigned char  *)&sqlca;
    sqlstm.sqlety = (unsigned short)256;
    sqlstm.occurs = (unsigned int  )0;
    sqlstm.sqhstv[0] = (         void  *)seekID;
    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.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);
}



   	while(1)
   	{

   		/* EXEC SQL WHENEVER NOT FOUND DO break; */ 
   		
   		/* EXEC SQL FETCH Part_cursor INTO :ID,:Name,:Color,:Weight,:Intro; */ 

{
     struct sqlexd sqlstm;
     sqlstm.sqlvsn = 10;
     sqlstm.arrsiz = 5;
     sqlstm.sqladtp = &sqladt;
     sqlstm.sqltdsp = &sqltds;
     sqlstm.iters = (unsigned int  )1;
     sqlstm.offset = (unsigned int  )24;
     sqlstm.selerr = (unsigned short)1;
     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  )sizeof(float);
     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.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 == 1403) break;
}


    		++total_number;
    		if( total_number == 1 )
    		{
    			printf("\n相應的信息如下:");
			printf("\n\n--- --------- ------------------- ---------------------------- ----------\n");
			printf("%-4s%-10s%-20s%-10s%-8s\n","N","ID","Name","Color","Weight");
    			printf("--- --------- ------------------- ---------------------------- ----------\n");
    		}
   		printf("%-4d%-10s%-20s%-30s\n",total_number,ID,Name,Color,Weight);
   		printf("--- --------- ------------------- ---------------------------- ----------\n");
 		printf("%-50s\n","Intro");
    		printf("-------------------------------------------------------------------------\n");
   		printf("%-50s\n",Intro);
   		printf("-------------------------------------------------------------------------\n");
   		printf("--- --------- ------------------- ---------------------------- ----------\n\n\n");
   	}
   	/* EXEC SQL CLOSE Part_cursor; */ 

{
    struct sqlexd sqlstm;
    sqlstm.sqlvsn = 10;
    sqlstm.arrsiz = 5;
    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);
}


	if(!total_number)
   	{	
   		printf("WARING:(query_Part)Part %s does not exist.\t\n\n",tID);
   		return -1;
   	}else
		return 0;	/*success*/	
}/*query_part(...)*/

void menu_insert_part()
{
	char t,m;
	char ID[10];
	char Name[30];
	char Color[10];
	float  Weight = 0.0;
	char Intro[100];

	while(1)
		{
		printf("\t\t添加零件信息\n\n");
		printf("請錄入零件信息:\n\n");
		printf("\t零件號->");
		scanf("%s",ID);
		if( query_part_unique(ID) ){
			printf("此零件%s已經存在,錄入其他零件嗎?(y/n)\n",ID);
			fflush(stdin);
			m=getchar();
			if(m=='N'||m=='n')	break;
			else		continue;
		}/*if*/ else{
		printf("\t零件名->");
		scanf("%s",Name);
		printf("\t顏色->");
		scanf("%s",Color);
		printf("\t重量(kg)->");
		scanf("%f",&Weight);
		printf("\t簡介->");
		scanf("%s",Intro);
		printf("\n");
		fflush(stdin);
		if(!insert_part(ID,Name,Color,Weight,Intro))
			printf("成功添加零件信息!");	
		else printf("ERROR:(menu_insert_part)");	
	}/*while*/			
		printf("繼續添加?(Y/N)");	
			t=getchar();
			if(t=='N'||t=='n')break;				
		}
	part_modify_menu();
}/*menu_insert_part()*/

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

	/* EXEC SQL WHENEVER SQLERROR GOTO error; */ 

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

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 10;
 sqlstm.arrsiz = 5;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.stmt = "insert into Part  values (:b0,:b1,:b2,:b3,:b4)";
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )74;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlstm.sqhstv[0] = (         void  *)ID;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线看国产| 视频精品一区二区| 久久婷婷综合激情| 精品精品国产高清a毛片牛牛| 欧美日产在线观看| 欧美午夜精品久久久久久孕妇| 色综合久久久久网| 欧美在线影院一区二区| 欧美日韩中文精品| 欧美日韩成人综合在线一区二区| 欧美亚洲图片小说| 91精品国产乱| 精品日韩在线一区| 国产精品久久久一区麻豆最新章节| 日本一区二区视频在线| 国产精品你懂的在线欣赏| 亚洲欧洲另类国产综合| 亚洲国产视频直播| 免费看日韩精品| 成人在线综合网| 欧美性极品少妇| 欧美精品一区二区在线播放| 中文字幕高清一区| 亚洲精品日韩专区silk| 婷婷综合另类小说色区| 激情综合五月婷婷| 色呦呦日韩精品| 日韩欧美一二三四区| 国产精品午夜免费| 一二三四区精品视频| 久久成人精品无人区| 93久久精品日日躁夜夜躁欧美| 5858s免费视频成人| 久久亚洲影视婷婷| 一区二区三区在线观看国产| 久久99精品国产| 色综合中文字幕| 久久午夜免费电影| 亚洲大型综合色站| 成人av网站免费| 精品剧情在线观看| 亚洲国产精品一区二区尤物区| 国产毛片一区二区| 欧美日韩一本到| 国产精品久久久久久一区二区三区 | 99久久精品国产精品久久| 欧美日韩在线播放一区| 国产日韩精品一区二区三区 | 91色.com| www精品美女久久久tv| 亚洲自拍另类综合| gogo大胆日本视频一区| 欧美成人欧美edvon| 亚洲高清免费在线| 97久久精品人人做人人爽50路| 欧美成人福利视频| 亚洲18影院在线观看| 91在线精品秘密一区二区| 欧美精品一区二区三区一线天视频| 一区二区视频在线看| 高清不卡在线观看| 久久这里只有精品6| 免费欧美在线视频| 欧美一区二区免费| 日韩avvvv在线播放| 欧美色手机在线观看| 亚洲欧美国产77777| 播五月开心婷婷综合| 久久久www免费人成精品| 奇米一区二区三区| 欧美人与禽zozo性伦| 亚洲午夜av在线| 欧美色偷偷大香| 亚洲国产日日夜夜| 欧美视频一区二区三区| 亚洲国产精品一区二区久久恐怖片| 在线看国产一区二区| 亚洲综合网站在线观看| 欧美最猛黑人xxxxx猛交| 亚洲欧洲制服丝袜| 色婷婷一区二区| 亚洲国产日韩av| 欧美久久久久久久久| 蜜桃久久久久久久| 久久这里只有精品首页| 粉嫩av亚洲一区二区图片| 日本一区二区三区dvd视频在线| 国产激情精品久久久第一区二区 | 国产精品久久久久久久久搜平片 | 欧洲精品在线观看| 五月婷婷色综合| 日韩一区二区在线看| 久久99久久99小草精品免视看| 日韩精品中文字幕在线一区| 国产在线精品一区二区不卡了 | 国产精品一级片在线观看| 久久久久久久电影| 91视频国产观看| 天天色 色综合| 欧美精品一区男女天堂| 成年人国产精品| 五月天丁香久久| 久久久久久久一区| 91在线porny国产在线看| 亚洲成人www| 久久久不卡影院| 91在线丨porny丨国产| 天天免费综合色| 国产精品视频免费看| 欧美伊人精品成人久久综合97| 美女视频黄久久| 亚洲少妇屁股交4| 精品少妇一区二区三区在线播放| 成人动漫av在线| 日韩av电影天堂| 自拍偷拍亚洲激情| 欧美xxxxxxxx| 欧美午夜理伦三级在线观看| 精品一区免费av| 亚洲精品国产精华液| 亚洲精品在线电影| 欧美性受xxxx| 成人高清伦理免费影院在线观看| 午夜精品福利一区二区三区蜜桃| 国产午夜亚洲精品理论片色戒| 欧美人伦禁忌dvd放荡欲情| 国产精品一区二区三区网站| 日韩专区在线视频| 亚洲免费在线视频一区 二区| 欧美成人精品二区三区99精品| 在线观看一区二区视频| 成人国产亚洲欧美成人综合网| 九九国产精品视频| 午夜精品久久久久久久| 樱花影视一区二区| 中文字幕欧美激情| 久久久久久久综合狠狠综合| 日韩欧美亚洲国产精品字幕久久久| 在线亚洲人成电影网站色www| 成人国产精品免费观看| 国产一区二区网址| 韩国av一区二区| 日本午夜一本久久久综合| 亚洲午夜视频在线| 亚洲成a天堂v人片| 亚洲一区二区三区四区五区黄 | 青娱乐精品在线视频| 亚洲一区二区免费视频| 亚洲综合视频在线观看| 夜夜夜精品看看| 一区二区三区电影在线播| 中文字幕一区二区三区视频| 国产精品三级久久久久三级| 亚洲国产精品成人综合色在线婷婷 | 色一情一伦一子一伦一区| 成人高清在线视频| 91婷婷韩国欧美一区二区| 成人av在线一区二区三区| 成人av免费在线观看| av在线不卡免费看| 日本韩国欧美三级| 91成人在线精品| 欧美日韩精品综合在线| 欧美日韩精品欧美日韩精品一 | 亚洲精品在线观| 久久精品一区二区三区不卡| 久久影院电视剧免费观看| 久久精品无码一区二区三区| 国产日韩欧美不卡在线| 中文字幕av资源一区| 亚洲欧洲精品一区二区三区| 洋洋av久久久久久久一区| 亚洲第一久久影院| 国产在线视视频有精品| 97久久久精品综合88久久| 欧美日韩视频在线观看一区二区三区| 欧美精品123区| 欧美成人性战久久| 欧美国产乱子伦| 亚洲一级不卡视频| 九九视频精品免费| 97久久超碰精品国产| 欧美巨大另类极品videosbest | 国产精品污污网站在线观看| 国产精品视频九色porn| 亚洲午夜激情网页| 国产一区二区三区四区五区入口 | 久久久综合网站| 亚洲天堂久久久久久久| 美女看a上一区| 99久久精品免费看| 91精选在线观看| 国产精品入口麻豆九色| 天天影视色香欲综合网老头| 国产盗摄一区二区| 欧美三级中文字| 亚洲国产成人午夜在线一区| 午夜久久久久久电影| a在线播放不卡| 26uuuu精品一区二区|