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

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

?? pro_modify.c

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

void menu_query_pro()
{
	char t;
	char ID[10];
	while(1)
	{
		fflush(stdin);
		printf("\n\n\t\t查詢供應商信息\n\n");
		printf("請錄入要查詢的供應商號:\n\n");
		printf("\t供應商號->");
		scanf("%s",ID);
		fflush(stdin);
		
		if( query_pro( ID ) )
			printf("WARING:(menu_query_pro)Provider %s does not exist.\t\n\n",ID);	
		
		printf("還要查詢嗎?(Y/N)");	
			t=getchar();
			if(t=='N'||t=='n')break;				
	}/*while*/
	bus_modifyMenu();			
}/*menu_query_pro()*/

int query_pro(char* tID)
{
	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
	char ID[10];
	char Name[20];
	char Address[30];
	char Tel[16];
	char Intro[100];
	
	char seekID[10];
	
	/* EXEC SQL END DECLARE SECTION; */ 

	int total_number=0;
	
	strcpy(seekID,tID);
/*	EXEC SQL WHENEVER NOT FOUND GOTO notfound; *//*error*/

	/* EXEC SQL DECLARE pro_cursor CURSOR FOR SELECT * FROM Provider WHERE ID=:seekID ; */ 

   	/* EXEC SQL OPEN pro_cursor; */ 

{
    struct sqlexd sqlstm;
    sqlstm.sqlvsn = 10;
    sqlstm.arrsiz = 5;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = sq0007;
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )119;
    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);
}


   	
 	
				
/*	printf("\n相應的信息如下:");
	printf("\n\n--- --------- ------------------- ---------------------------- ----------\n");
	printf("%-4s%-10s%-20s%-30s%-16s\n","N","ID","Name","Address","Tel");
    	printf("--- --------- ------------------- ---------------------------- ----------\n");*/
   	while(1)
   	{
   		/* EXEC SQL WHENEVER NOT FOUND DO break; */ 
   		
   		/* EXEC SQL FETCH pro_cursor INTO :ID,:Name,:Address,:Tel,: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  )138;
     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  )20;
     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  *)Address;
     sqlstm.sqhstl[2] = (unsigned int  )30;
     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  *)Tel;
     sqlstm.sqhstl[3] = (unsigned int  )16;
     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%-30s%-16s\n","N","ID","Name","Address","Tel");
    			printf("--- --------- ------------------- ---------------------------- ----------\n");
    		}
   		printf("%-4d%-10s%-20s%-30s%-16s\n",total_number,ID,Name,Address,Tel);
   		printf("--- --------- ------------------- ---------------------------- ----------\n");
   		printf("%-50s\n","Intro");
    		printf("-------------------------------------------------------------------------\n");
   		printf("%-50s\n",Intro);
   		printf("-------------------------------------------------------------------------\n");
   		printf("--- --------- ------------------- ---------------------------- ----------\n\n\n");
   	}   	
   	/* EXEC SQL CLOSE pro_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  )173;
    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_pro)Provider %s does not exist.\t\n\n",seekID);
   		return -1;
   	}else
		return 0;	/*success*/	
	
	  
		
}/*query_pro()*/

void menu_update_pro()
{
	char t;
	char ID[10];
	char Name[20];
	char Address[30];
	char Tel[16];
	char Intro[100];
		
	while(1)
	{
		fflush(stdin);
		printf("\n\n\t\t更新供應商信息\n\n");
		printf("請錄入要更新的供應商號:\n\n");
		printf("\t供應商號->");
		scanf("%s",ID);
		/*fflush(stdin);*/
		
		if( query_pro( ID ) )
			printf("WARING:(menu_update_pro)Provider %s does not exist.\t\n\n",ID);
		else{	
			printf("請錄入更改的信息:(0 to give up update)\n");	
			printf("\t供應商名->");
			scanf("%s",Name);
			if(!strcmp(Name,"0")){
				puts("\tExit to abort menu!");break;
			}else{
				printf("\t地址->");
				scanf("%s",Address);
				printf("\t電話->");
				scanf("%s",Tel);
				printf("\t簡介->");
				scanf("%s",Intro);
				printf("\n");
			}/*else*/	
		
		
			if( update_pro( ID,Name,Address,Tel,Intro ) )
				printf("WARING:(menu_update_pro)Provider %s does not exist.\t",ID);	
			else printf("成功更新%s的信息!",ID);
		}/*else*/	
			fflush(stdin);		
			printf("還要更新其他的嗎?(Y/N)");	
			t=getchar();
			if(t=='N'||t=='n')break;				
		
	}/*while*/
	bus_modifyMenu();
}/*menu_update_pro()*/

int update_pro( char* tID,char* tName,char* tAddress,char* tTel,char* tIntro )
{
	
	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
	char ID[10];
	char Name[20];
	char Address[30];
	char Tel[16];
	char Intro[100];
	/* EXEC SQL END DECLARE SECTION; */ 

	
	strcpy(ID,tID);
      	strcpy(Name,tName);
      	strcpy(Address,tAddress);
      	strcpy(Tel,tTel);
      	strcpy(Intro,tIntro);
      		
	/* EXEC SQL WHENEVER SQLERROR GOTO sqlerr; */ 

	/* EXEC SQL WHENEVER NOT FOUND GOTO notfound; */ 

	/* EXEC SQL UPDATE  Provider SET Name=:Name,Address=:Address,Tel=:Tel,Intro=:Intro
		 WHERE ID=:ID; */ 

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 10;
 sqlstm.arrsiz = 5;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.stmt = "update Provider  set Name=:b0,Address=:b1,Tel=:b2,Intro=:b3\
 where ID=:b4";
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )188;
 sqlstm.cud = sqlcud0;
 sqlstm.sqlest = (unsigned char  *)&sqlca;
 sqlstm.sqlety = (unsigned short)256;
 sqlstm.occurs = (unsigned int  )0;
 sqlstm.sqhstv[0] = (         void  *)Name;
 sqlstm.sqhstl[0] = (unsigned int  )20;
 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  *)Address;
 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  *)Tel;
 sqlstm.sqhstl[2] = (unsigned int  )16;
 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  *)Intro;
 sqlstm.sqhstl[3] = (unsigned int  )100;
 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  *)ID;
 sqlstm.sqhstl[4] = (unsigned int  )10;
 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) goto notfound;
 if (sqlca.sqlcode < 0) goto sqlerr;
}


	/* EXEC SQL COMMIT; */ 

{
 struct sqlexd sqlstm;
 sqlstm.sqlvsn = 10;
 sqlstm.arrsiz = 5;
 sqlstm.sqladtp = &sqladt;
 sqlstm.sqltdsp = &sqltds;
 sqlstm.iters = (unsigned int  )1;
 sqlstm.offset = (unsigned int  )223;
 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 sqlerr;
}


	printf("%s updated.\n",ID);
	return 0;
	
	notfound:
		printf("WARING:(update_pro)Provider %s does not exist.\t",ID);
		return -1;
	
	sqlerr:
		printf("%70s\n",sqlca.sqlerrm.sqlerrmc);
		/* EXEC SQL WHENEVER SQLERROR CONTINUE; */ 

		/* EXEC SQL ROLLBACK; */ 

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


		return -1;
	
}/*update_pro( ... )*/

 int query_proID_unique(char* tID)
 {
 	/* EXEC SQL BEGIN DECLARE SECTION; */ 
 
 	char seekID[10];
	char temp[10];
	/* EXEC SQL END DECLARE SECTION; */ 

	int total_number=0;
	
	strcpy(seekID,tID);
/*	EXEC SQL WHENEVER NOT FOUND GOTO notfound;*/

	/* EXEC SQL DECLARE pro_proID_cursor CURSOR FOR SELECT ID FROM Provider WHERE ID=:seekID ; */ 

   	/* EXEC SQL OPEN pro_proID_cursor; */ 

{
    struct sqlexd sqlstm;
    sqlstm.sqlvsn = 10;
    sqlstm.arrsiz = 5;
    sqlstm.sqladtp = &sqladt;
    sqlstm.sqltdsp = &sqltds;
    sqlstm.stmt = sq0011;
    sqlstm.iters = (unsigned int  )1;
    sqlstm.offset = (unsigned int  )253;
    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 pro_proID_cursor INTO :temp; */ 

{
     struct sqlexd sqlstm;
     sqlstm.sqlvsn = 10;
     sqlstm.arrsiz = 5;
     sqlstm.sqladtp = &sqladt;
     sqlstm.sqltdsp = &sqltds;
     sqlstm.iters = (unsigned int  )1;
     sqlstm.offset = (unsigned int  )272;
     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  *)temp;
     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);
     if (sqlca.sqlcode == 1403) break;
}


    		++total_number;
    	}
    	if( total_number )
   		return 1;
   	else 	return 0;
/*   notfound:
   	printf("WARING(query_proID_unique)%s does not exist!",seekID);
   	return 0;*/
 }/*query_cusID_unique(...)*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av性久久久久蜜臀aⅴ四虎| 国产一区二区三区美女| 欧美成人video| 在线视频国产一区| 国产专区综合网| 亚州成人在线电影| 亚洲欧洲精品一区二区三区| 日韩视频一区二区在线观看| 91视频你懂的| 欧美一级xxx| 91国偷自产一区二区使用方法| 国产呦精品一区二区三区网站| 亚洲国产wwwccc36天堂| 国产精品不卡在线| 久久久久久免费网| 日韩欧美国产wwwww| 欧美在线短视频| 99精品欧美一区| 国产传媒久久文化传媒| 全国精品久久少妇| 亚洲国产精品久久久男人的天堂 | 精品国产一区二区三区久久久蜜月| 91麻豆免费观看| 国产aⅴ综合色| 国产成人综合在线观看| 麻豆精品久久久| 日本不卡123| 日韩精品一二三四| 亚洲va韩国va欧美va| 夜夜嗨av一区二区三区网页 | 国产精品传媒视频| 久久久久久久久久久久久女国产乱| 日韩一区二区高清| 欧美一区二区三区影视| 51午夜精品国产| 777亚洲妇女| 日韩一级在线观看| 日韩欧美123| 日韩精品资源二区在线| 日韩欧美国产一区二区三区 | 亚洲精品国产高清久久伦理二区| 国产精品久久久久影院| 国产欧美日韩视频一区二区| 国产午夜亚洲精品不卡| 欧美国产97人人爽人人喊| 国产午夜精品久久久久久免费视| 久久久亚洲午夜电影| 久久综合99re88久久爱| 2021中文字幕一区亚洲| 久久精品亚洲精品国产欧美kt∨ | 国产麻豆精品theporn| 国产高清不卡一区二区| 成人午夜大片免费观看| 99久久精品免费看国产| 色偷偷88欧美精品久久久| 日本丶国产丶欧美色综合| 色综合久久综合网| 欧美三级电影网| 夜夜嗨av一区二区三区 | 韩国av一区二区三区在线观看| 美女一区二区三区在线观看| 久久99深爱久久99精品| 国产九色精品成人porny| 成人一区二区在线观看| 色av成人天堂桃色av| 欧美日韩国产一级片| 日韩精品一区在线| 国产精品入口麻豆九色| 亚洲一区二区视频在线观看| 免费在线看一区| 成人精品免费视频| 欧美日韩中文字幕一区二区| 91精品视频网| 中文一区二区完整视频在线观看| 亚洲麻豆国产自偷在线| 日韩电影在线免费看| 成人夜色视频网站在线观看| 欧美中文字幕一区二区三区| 精品久久久久久久一区二区蜜臀| 国产精品美女久久久久高潮| 亚洲与欧洲av电影| 国产在线国偷精品产拍免费yy| 91性感美女视频| 日韩三级在线观看| 中文字幕一区二区不卡| 蜜桃av一区二区| 91免费版pro下载短视频| 日韩精品一区二区三区四区视频 | 国产99久久久国产精品潘金| 欧美亚洲免费在线一区| 国产婷婷一区二区| 亚洲成av人**亚洲成av**| 国产精品18久久久久久久久久久久| 在线免费视频一区二区| 精品国精品国产| 亚洲成a天堂v人片| 成人免费福利片| 欧美大片在线观看| 亚洲影院免费观看| 国产成人av资源| 日韩一区二区三区在线视频| 亚洲免费观看高清完整版在线 | 色综合久久久久网| 久久免费国产精品| 五月婷婷综合在线| 91免费版在线| 国产精品热久久久久夜色精品三区| 日本亚洲欧美天堂免费| 色激情天天射综合网| 国产欧美中文在线| 免费成人在线视频观看| 欧洲av一区二区嗯嗯嗯啊| 亚洲精品一区二区在线观看| 日韩国产欧美视频| 欧美视频日韩视频| 国产色产综合产在线视频| 日韩黄色在线观看| 欧美日韩中字一区| 一区二区三区精品| 91麻豆swag| 亚洲人成人一区二区在线观看| 懂色av噜噜一区二区三区av| 欧美精品一区二区三区很污很色的| 午夜精彩视频在线观看不卡| 色久优优欧美色久优优| 亚洲视频精选在线| 成人av网在线| 国产精品毛片无遮挡高清| 国产麻豆欧美日韩一区| 久久久精品综合| 国产一区二区三区电影在线观看 | 国产精品中文有码| 久久久综合视频| 高清av一区二区| 国产欧美一二三区| 成人亚洲一区二区一| 中文字幕国产一区二区| 成熟亚洲日本毛茸茸凸凹| 国产精品系列在线| 9人人澡人人爽人人精品| 亚洲欧洲在线观看av| 91啦中文在线观看| 亚洲影院久久精品| 8x8x8国产精品| 蜜桃视频免费观看一区| 精品乱人伦小说| 国产精品一区二区你懂的| 国产亚洲一区字幕| 国产成人午夜视频| 中文字幕一区二区三区不卡 | 国产一区二区三区综合| 久久久精品国产免大香伊| 高清不卡在线观看av| 亚洲欧美一区二区在线观看| 91豆麻精品91久久久久久| 午夜av一区二区| 精品国产91乱码一区二区三区| 国产成人精品影视| 亚洲视频免费观看| 欧美一区二区三区公司| 国产在线精品一区二区三区不卡| 中文字幕高清不卡| 91黄色激情网站| 久久av老司机精品网站导航| 蜜桃av一区二区三区电影| 国产清纯美女被跳蛋高潮一区二区久久w | 美女诱惑一区二区| 亚洲国产精品成人综合色在线婷婷 | 老司机精品视频在线| 国产午夜精品福利| 欧美亚一区二区| 久久99国产精品免费网站| 国产精品情趣视频| 欧美电影在哪看比较好| 国产成人在线影院| 亚洲一卡二卡三卡四卡五卡| 精品乱人伦小说| 日本黄色一区二区| 久久精品久久综合| 亚洲三级在线播放| 日韩欧美亚洲国产精品字幕久久久 | 一区二区三区在线视频观看 | 国产农村妇女毛片精品久久麻豆| 91免费小视频| 精品亚洲国内自在自线福利| 亚洲区小说区图片区qvod| 欧美成人伊人久久综合网| 97久久超碰国产精品| 久久国产精品72免费观看| 亚洲美女视频在线观看| 精品福利一二区| 欧美日本一区二区| 99在线热播精品免费| 国内精品久久久久影院薰衣草 | 首页国产丝袜综合| 国产精品美女一区二区三区| 欧美一二三在线| 日本乱人伦aⅴ精品| 国产精品亚洲一区二区三区妖精| 亚洲国产精品久久一线不卡|