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

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

?? t0006.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>#ifndef _WIN32 #include <tdsutil.h>#endif#include "common.h"static char  software_version[]   = "$Id: t0006.c,v 1.2 2002/08/29 09:54:54 freddy77 Exp $";static void *no_unused_var_warn[] = {software_version,                                     no_unused_var_warn};static char        teststr[1024];static DBINT       testint;static int         failed = 0;static void get_results(DBPROCESS *dbproc, int start){   int   current = start-1;   while (REG_ROW ==  dbnextrow(dbproc))   {      char   expected[1024];       current++;      sprintf(expected, "row %04d", current);            add_bread_crumb();            if (testint!=current)      {         fprintf(stderr, "Failed.  Expected i to be %d, was %d\n", current,                  (int)testint);         abort();      }      if (0!= strncmp(teststr, expected, strlen(expected)))      {         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);    }}int main(){   RETCODE     rc;   const int   rows_to_add = 50;   LOGINREC   *login;   DBPROCESS   *dbproc;   int         i;#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("");#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,"t0006");   DBSETLHOST(login,"ntbox.dntis.ro");fprintf(stdout, "About to open\n");      add_bread_crumb();   dbproc = dbopen(login, SERVER);   if (strlen(DATABASE)) dbuse(dbproc,DATABASE);   add_bread_crumb();#ifdef MICROSOFT_DBLIB   dbsetopt(dbproc, DBBUFFER, "5000");#else   dbsetopt(dbproc, DBBUFFER, "5000", 0);#endif   add_bread_crumb();      fprintf(stdout, "Dropping table\n");   add_bread_crumb();   dbcmd(dbproc, "drop table #dblib0006");   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 #dblib0006 (i int not null, s char(10) not null)");   dbsqlexec(dbproc);   while (dbresults(dbproc)!=NO_MORE_RESULTS)   {      /* nop */   }      fprintf(stdout, "insert\n");   for(i=1; i<rows_to_add; i++)   {      char   cmd[1024];      sprintf(cmd, "insert into #dblib0006 values (%d, 'row %04d')", i, i);      dbcmd(dbproc, cmd);      dbsqlexec(dbproc);      while (dbresults(dbproc)!=NO_MORE_RESULTS)      {         /* nop */      }   }   fprintf(stdout, "first select\n");   if (SUCCEED != dbcmd(dbproc,                        "select * from #dblib0006 where i<50 order by i"))   {      fprintf(stderr, "%s:%d: dbcmd failed\n", __FILE__, __LINE__);      failed = 1;   }   if (SUCCEED != dbsqlexec(dbproc))   {      fprintf(stderr, "%s:%d: dbsqlexec failed\n", __FILE__, __LINE__);      failed = 1;   }   add_bread_crumb();      if (dbresults(dbproc)!=SUCCEED)    {      add_bread_crumb();      fprintf(stdout, "%s:%d: Was expecting a result set.",               __FILE__, __LINE__);      failed = 1;      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();   dbbind(dbproc,1,INTBIND,-1,(BYTE *) &testint);    add_bread_crumb();   dbbind(dbproc,2,STRINGBIND,-1,(BYTE *) teststr);   add_bread_crumb();      get_results(dbproc, 1);   add_bread_crumb();   testint = -1;   strcpy(teststr, "bogus");   fprintf(stdout, "second select\n");   dbcmd(dbproc,"select * from #dblib0006 where i>=25 order by i");   dbsqlexec(dbproc);   add_bread_crumb();      if ((rc = dbresults(dbproc)) != SUCCEED)    {      add_bread_crumb();      fprintf(stdout, "%s:%d: Was expecting a result set. (rc=%d)\n",               __FILE__, __LINE__, rc);      failed = 1;   }   if (!failed)   {      add_bread_crumb();            add_bread_crumb();      dbbind(dbproc,1,INTBIND,-1,(BYTE *) &testint);       add_bread_crumb();      dbbind(dbproc,2,STRINGBIND,-1,(BYTE *) teststr);      add_bread_crumb();            get_results(dbproc, 25);   }   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久久人澡人人添人人爽欧美| 九色综合狠狠综合久久| 奇米精品一区二区三区在线观看| 亚洲午夜一二三区视频| 一区二区成人在线视频| 一区二区三区中文字幕精品精品 | 欧美一区二区三区公司| 欧美老年两性高潮| 884aa四虎影成人精品一区| 91精品国产综合久久久蜜臀图片| 欧美日韩在线播放一区| 91麻豆精品91久久久久同性| 在线不卡欧美精品一区二区三区| 欧美精品乱码久久久久久按摩 | 欧美日韩精品一区二区三区| 欧美三级电影在线观看| 51久久夜色精品国产麻豆| 51精品秘密在线观看| 日韩精品一区二区三区视频在线观看 | 美脚の诱脚舐め脚责91| 美女视频第一区二区三区免费观看网站| 老司机精品视频一区二区三区| 久久精品国产秦先生| 成人在线视频一区| 欧美亚洲综合一区| 日韩免费一区二区三区在线播放| 久久综合一区二区| 亚洲精品中文字幕乱码三区| 日韩精品乱码av一区二区| 国产精品一区二区x88av| 99久久国产免费看| 这里只有精品99re| 日本一区二区不卡视频| 亚洲高清免费一级二级三级| 国内精品写真在线观看| 91麻豆123| 欧美日韩在线三级| 中文字幕高清不卡| 欧美日韩中文国产| wwwwxxxxx欧美| 亚洲国产精品久久人人爱| 亚洲制服丝袜av| 久久精品国产亚洲一区二区三区| 亚洲精品va在线观看| 欧美色大人视频| 亚洲综合激情另类小说区| 欧美二区乱c少妇| 久久国产婷婷国产香蕉| 久久精品一二三| av中文字幕一区| 一区二区三区小说| 欧美人妇做爰xxxⅹ性高电影| 欧美aaaaaa午夜精品| 久久久久久免费毛片精品| 成人动漫一区二区三区| 亚洲自拍偷拍麻豆| 日韩一区二区不卡| 成人国产精品免费网站| 亚洲成人中文在线| 久久婷婷成人综合色| 色综合网色综合| 丝瓜av网站精品一区二区| 久久久亚洲精华液精华液精华液| 成人美女视频在线观看18| 亚洲mv大片欧洲mv大片精品| 久久亚洲欧美国产精品乐播| 99久久国产免费看| 久久精品国产99国产精品| 亚洲视频免费看| 欧美一区二区三区在线观看视频| 国产精品996| 五月婷婷激情综合| 国产日本一区二区| 欧美裸体bbwbbwbbw| 成人免费视频app| 亚洲成av人片在www色猫咪| 国产拍揄自揄精品视频麻豆| 欧美日韩视频在线第一区 | 欧美日韩国产高清一区二区三区| 久久av中文字幕片| 亚洲一本大道在线| 中文字幕不卡在线观看| 欧美日本免费一区二区三区| 成+人+亚洲+综合天堂| 久久99国产精品麻豆| 亚洲一区二区av在线| 国产精品久久久久久久午夜片| 欧美一区二区三区思思人| 91美女视频网站| 国产裸体歌舞团一区二区| 粉嫩aⅴ一区二区三区四区五区| 亚洲一区二区三区四区五区黄| 久久美女艺术照精彩视频福利播放| 欧美人妇做爰xxxⅹ性高电影| www.av亚洲| 福利电影一区二区| 狠狠色丁香婷综合久久| 日韩中文字幕av电影| 亚洲激情av在线| 亚洲天堂免费看| 国产精品嫩草影院com| 亚洲精品一区二区三区影院| 91精品国产综合久久精品图片| 91福利区一区二区三区| 99re热视频精品| eeuss影院一区二区三区| 国产高清成人在线| 高清beeg欧美| 风间由美一区二区av101| 国产成人综合自拍| 国产精品18久久久久久久久| 久久99国产精品久久| 韩国中文字幕2020精品| 久久99国产精品久久| 国产一区二区美女诱惑| 国产最新精品精品你懂的| 久久99国产精品久久| 国产在线精品一区二区三区不卡| 麻豆精品精品国产自在97香蕉| 免费精品视频最新在线| 久久精品av麻豆的观看方式| 久久精品噜噜噜成人av农村| 六月丁香综合在线视频| 国产一区二区三区| aaa欧美大片| 日本韩国一区二区三区视频| 欧美色综合网站| 欧美日本在线一区| 日韩免费观看高清完整版| 久久久欧美精品sm网站| 国产精品不卡在线| 亚洲影院在线观看| 秋霞午夜鲁丝一区二区老狼| 狠狠色丁香婷婷综合| 大美女一区二区三区| 99久久777色| 欧美人体做爰大胆视频| 久久综合一区二区| 亚洲免费观看高清完整版在线| 亚洲电影你懂得| 毛片不卡一区二区| 成人精品鲁一区一区二区| 色屁屁一区二区| 91麻豆精品国产91久久久久久久久| 欧美xxx久久| 亚洲男人天堂一区| 奇米色777欧美一区二区| 高清免费成人av| 欧美亚日韩国产aⅴ精品中极品| 91精品国产91久久综合桃花 | 久久久国产一区二区三区四区小说| 国产精品三级av在线播放| 亚洲国产一二三| 九九精品一区二区| 色综合中文综合网| 国产精品久线在线观看| 亚洲一区二区三区三| 国产精品夜夜嗨| 欧美在线一区二区三区| 亚洲精品一区在线观看| 亚洲成人免费看| 成人福利在线看| 欧美一区二区三区在线电影| 亚洲丝袜制服诱惑| 国精产品一区一区三区mba桃花 | 最近日韩中文字幕| 激情综合色播激情啊| 欧美日韩在线三区| 综合精品久久久| 国内精品免费**视频| 欧美肥妇毛茸茸| 亚洲免费在线视频| 国产成人av电影| 精品久久久久香蕉网| 婷婷亚洲久悠悠色悠在线播放| 成人免费视频免费观看| 久久天堂av综合合色蜜桃网| 亚洲bt欧美bt精品| 一本一道波多野结衣一区二区| 国产午夜亚洲精品理论片色戒| 日韩av电影免费观看高清完整版在线观看 | 97久久人人超碰| 久久免费偷拍视频| 精品亚洲国内自在自线福利| 欧美三级三级三级| 亚洲精品va在线观看| 97se狠狠狠综合亚洲狠狠| 日本一区二区三区在线不卡 | 日韩在线一区二区三区| 91精品福利视频| 国产精品久久久久精k8 | 午夜视频在线观看一区| 91福利在线导航| 亚洲在线观看免费视频| 91久久一区二区| 亚洲成人在线网站| 51久久夜色精品国产麻豆|