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

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

?? t0015.c

?? unix上的TDS協議實現
?? C
字號:
#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <stdio.h>#ifdef _WIN32#define DBNTWIN32#include <windows.h>#endif#include <sqlfront.h>#include <sqldb.h>#include "common.h"static char  software_version[]   = "$Id: t0015.c,v 1.2 2002/08/29 09:54:54 freddy77 Exp $";static void *no_unused_var_warn[] = {software_version,                                     no_unused_var_warn};int failed = 0;int main(){   const int   rows_to_add = 50;   LOGINREC   *login;   DBPROCESS   *dbproc;   int         i;   char        teststr[1024];   DBINT       testint;#ifdef __FreeBSD__   /*    * Options for malloc   A- all warnings are fatal, J- init memory to 0xD0,    * R- always move memory block on a realloc.    */   extern char *malloc_options;   malloc_options = "AJR";#endif#ifndef _WIN32   tdsdump_open(NULL);#endif   read_login_info();   fprintf(stdout, "Start\n");   add_bread_crumb();   /* Fortify_EnterScope(); */   dbinit();   add_bread_crumb();   dberrhandle( syb_err_handler );   dbmsghandle( syb_msg_handler );   fprintf(stdout, "About to logon\n");   add_bread_crumb();   login = dblogin();   DBSETLPWD(login,PASSWORD);   DBSETLUSER(login,USER);   DBSETLAPP(login,"t0015");fprintf(stdout, "About to open\n");   add_bread_crumb();   dbproc = dbopen(login, SERVER);   if (strlen(DATABASE)) dbuse(dbproc,DATABASE);   add_bread_crumb();   fprintf(stdout, "Dropping table\n");   add_bread_crumb();   dbcmd(dbproc, "drop table #dblib0015");   add_bread_crumb();   dbsqlexec(dbproc);   add_bread_crumb();   while (dbresults(dbproc)!=NO_MORE_RESULTS)   {      /* nop */   }   add_bread_crumb();   fprintf(stdout, "creating table\n");   dbcmd(dbproc,         "create table #dblib0015 (i int not null, s char(10) not null)");   dbsqlexec(dbproc);   while (dbresults(dbproc)!=NO_MORE_RESULTS)   {      /* nop */   }   fprintf(stdout, "insert\n");   for(i=0; i<rows_to_add; i++)   {      char   cmd[1024];      sprintf(cmd, "insert into #dblib0015 values (%d, 'row %03d')", i, i);      fprintf(stdout, "%s\n",cmd);      dbcmd(dbproc, cmd);      dbsqlexec(dbproc);      while (dbresults(dbproc)!=NO_MORE_RESULTS)      {         /* nop */      }   }   fprintf(stdout, "select\n");   dbcmd(dbproc,"select * from #dblib0015 order by i");   dbsqlexec(dbproc);   add_bread_crumb();   if (dbresults(dbproc)!=SUCCEED)   {      add_bread_crumb();      failed = 1;      fprintf(stdout, "Was expecting a result set.");      exit(1);   }   add_bread_crumb();   for (i=1;i<=dbnumcols(dbproc);i++)   {      add_bread_crumb();      printf ("col %d is %s\n",i,dbcolname(dbproc,i));      add_bread_crumb();   }   add_bread_crumb();   if (SUCCEED != dbbind(dbproc,1,INTBIND,-1,(BYTE *) &testint))   {      failed = 1;      fprintf(stderr, "Had problem with bind\n");      abort();   }   add_bread_crumb();   if (SUCCEED != dbbind(dbproc,2,STRINGBIND,-1,(BYTE *) teststr))   {      failed = 1;      fprintf(stderr, "Had problem with bind\n");      abort();   }   add_bread_crumb();   add_bread_crumb();   if (REG_ROW != dbnextrow(dbproc))   {      failed = 1;      fprintf(stderr, "Failed.  Expected a row\n");      exit(1);   }   dbcancel(dbproc);   fprintf(stdout, "select 2\n");   dbcmd(dbproc,"select * from #dblib0015 where i > 25 order by i");   dbsqlexec(dbproc);   if (dbresults(dbproc)!=SUCCEED)   {      add_bread_crumb();      failed = 1;      fprintf(stdout, "Was expecting a result set.");      exit(1);   }   add_bread_crumb();   if (SUCCEED != dbbind(dbproc,1,INTBIND,-1,(BYTE *) &testint))   {      failed = 1;      fprintf(stderr, "Had problem with bind\n");      abort();   }   add_bread_crumb();   if (SUCCEED != dbbind(dbproc,2,STRINGBIND,-1,(BYTE *) teststr))   {      failed = 1;      fprintf(stderr, "Had problem with bind\n");      abort();   }   add_bread_crumb();   for(i=26; i<rows_to_add; i++)   {      char   expected[1024];      sprintf(expected, "row %03d", i);      add_bread_crumb();      if (REG_ROW != dbnextrow(dbproc))      {         failed = 1;         fprintf(stderr, "Failed.  Expected a row\n");         exit(1);      }      add_bread_crumb();      if (testint!=i)      {         failed = 1;         fprintf(stderr, "Failed.  Expected i to be %d, was %d\n", i,                 (int)testint);         abort();      }      if (0!= strncmp(teststr, expected, strlen(expected)))      {         failed = 1;         fprintf(stdout, "Failed.  Expected s to be |%s|, was |%s|\n",                 expected, teststr);         abort();      }      printf("Read a row of data -> %d %s\n", (int)testint, teststr);   }   add_bread_crumb();   if (dbnextrow(dbproc)!=NO_MORE_ROWS)   {      failed = 1;      fprintf(stderr, "Was expecting no more rows\n");      exit(1);   }   add_bread_crumb();   dbexit();   add_bread_crumb();   fprintf(stdout, "dblib %s on %s\n",            (failed?"failed!":"okay"),           __FILE__);   return failed ? 1 : 0; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品电影三级在线| 精品久久一二三区| 日韩一区二区电影网| 中文av一区特黄| 毛片一区二区三区| 91免费观看在线| 国产视频一区二区在线| 免费成人在线网站| 欧美性xxxxxx少妇| 国产精品理论片在线观看| 精品一区二区三区日韩| 欧美日韩一区二区欧美激情| 国产精品美女久久久久高潮| 久久国产福利国产秒拍| 制服丝袜日韩国产| 亚洲一区二区三区视频在线 | 久久精品国内一区二区三区| 一本大道久久a久久综合婷婷| 国产午夜亚洲精品不卡| 久久99精品视频| 日韩精品一区二区三区四区| 免费观看在线色综合| 91精品久久久久久久91蜜桃| 亚洲福利一区二区三区| 欧美伊人久久久久久久久影院| 亚洲色图.com| 成人精品视频.| 中文欧美字幕免费| gogo大胆日本视频一区| 国产精品视频第一区| 国产成人精品影视| 日本一区二区三区高清不卡| 国产成人综合精品三级| 久久精品网站免费观看| 国产老妇另类xxxxx| 国产色产综合产在线视频| 国产麻豆视频一区二区| 国产欧美精品一区| 99国产精品久| 一区二区三区中文免费| 欧美性色欧美a在线播放| 亚洲一区二区三区不卡国产欧美| 欧美日韩一区二区三区高清| 麻豆专区一区二区三区四区五区| 日韩美女一区二区三区四区| 国产在线播放一区| 一色屋精品亚洲香蕉网站| 在线精品视频免费播放| 天天综合网 天天综合色| 欧美一区日本一区韩国一区| 国产又黄又大久久| 亚洲视频一区在线观看| 欧美日韩黄视频| 国产精品拍天天在线| 一区二区三区中文字幕精品精品| 久久久电影一区二区三区| 国产老女人精品毛片久久| 国产精品国产三级国产aⅴ中文| av中文字幕不卡| 亚洲精品中文字幕在线观看| 在线看一区二区| 另类小说欧美激情| 国产人成一区二区三区影院| 在线观看亚洲精品| 麻豆成人av在线| 综合久久综合久久| 日韩欧美一区二区免费| 波多野结衣一区二区三区| 性久久久久久久久久久久| 久久久国产精华| 欧美伦理电影网| 国产69精品久久久久毛片 | 国产毛片精品一区| 一区二区高清免费观看影视大全| 精品久久久久久亚洲综合网| 91蝌蚪porny| 久久99精品国产| 亚洲成人激情av| 天堂蜜桃91精品| 国产精品乱码久久久久久| 欧美日韩电影在线| 97久久精品人人做人人爽| 免费精品99久久国产综合精品| 亚洲另类色综合网站| 久久久综合九色合综国产精品| 欧美日韩激情一区二区| 99精品黄色片免费大全| 国产精品白丝jk白祙喷水网站| 日韩有码一区二区三区| 18涩涩午夜精品.www| 久久奇米777| 日韩三级在线免费观看| 欧洲一区在线电影| 99精品偷自拍| 丁香桃色午夜亚洲一区二区三区| 秋霞午夜av一区二区三区| 亚洲国产成人av网| 夜夜嗨av一区二区三区四季av | 99久久精品免费看国产免费软件| 老色鬼精品视频在线观看播放| 亚洲国产日日夜夜| 一区二区三区蜜桃| 中文字幕亚洲在| 国产精品久久久久影院色老大| 久久午夜色播影院免费高清 | 国产一区二区在线观看视频| 午夜视频一区二区| 亚洲一区二区在线免费观看视频| 亚洲柠檬福利资源导航| 成人欧美一区二区三区白人| 国产精品国产三级国产a| 国产精品无圣光一区二区| 国产网红主播福利一区二区| 亚洲精品在线电影| 久久久99久久精品欧美| 国产欧美精品一区二区色综合朱莉 | 色噜噜狠狠色综合中国| 91丝袜美女网| 成人午夜激情视频| a美女胸又www黄视频久久| 99久久久无码国产精品| 91网站在线播放| 欧美午夜精品电影| 欧美久久久久久久久| 日韩欧美国产不卡| 久久亚洲影视婷婷| 国产精品美女久久久久久2018| 亚洲欧美经典视频| 婷婷国产在线综合| 麻豆成人av在线| 欧美高清视频不卡网| 欧美丰满少妇xxxxx高潮对白| 欧美一级高清大全免费观看| 久久久久久久久久久久电影 | 久久亚洲捆绑美女| 国产精品久久久久永久免费观看 | 亚洲激情自拍视频| 日韩有码一区二区三区| 国产在线国偷精品免费看| 成人午夜av电影| 欧美性欧美巨大黑白大战| 日韩欧美一区二区久久婷婷| 国产亚洲精品超碰| 夜夜揉揉日日人人青青一国产精品| 午夜精彩视频在线观看不卡| 国产精品小仙女| 在线一区二区三区| 精品国产乱子伦一区| 国产精品第一页第二页第三页| 亚洲综合色区另类av| 蜜桃av噜噜一区| 不卡高清视频专区| 欧美一区二区三区啪啪| 国产精品欧美久久久久无广告| 亚洲成人激情综合网| 国产精品一二三四| 欧美老年两性高潮| 亚洲国产经典视频| 青青草精品视频| 97精品久久久午夜一区二区三区 | 国产精品久久久久桃色tv| 亚洲国产成人精品视频| 国产福利一区二区| 777a∨成人精品桃花网| 国产精品久久久久久久久晋中| 日韩一区精品字幕| 91黄色免费看| 国产日本一区二区| 麻豆久久久久久| 欧美在线一二三| 国产精品午夜电影| 国产毛片精品视频| 欧美一级xxx| 亚洲bt欧美bt精品| 91视频观看视频| 国产精品午夜春色av| 国产在线日韩欧美| 日韩久久久精品| 亚洲成人午夜影院| 欧美亚洲尤物久久| 中文字幕在线观看不卡| 国产乱国产乱300精品| 在线不卡欧美精品一区二区三区| 亚洲老司机在线| 97久久精品人人做人人爽50路| 国产精品天美传媒沈樵| 国产黄色精品视频| 久久蜜臀中文字幕| 国产精品自拍三区| 欧美成人女星排行榜| 美女性感视频久久| 欧美一区二区三区在| 免费高清不卡av| 日韩一区二区在线观看| 蜜乳av一区二区| 制服丝袜亚洲色图| 美女脱光内衣内裤视频久久网站| 欧美日韩国产一级| 日韩精彩视频在线观看| 欧美丰满高潮xxxx喷水动漫|