青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

BLUESKY
一步一個腳印向前走
 1 
 2 #include "oci.h"
 3 #include <stdio.h>
 4 #include <stdlib.h>
 5 #include <string.h>
 6 
 7 
 8 void myfflush() 
 9 {
10   eb1 buf[50];
11   fgets((char *) buf, 50, stdin);
12 
13 
14 int main()
15 {
16       OCIEnv    *m_envhp;
17       OCIError  *m_errhp;
18       OCIServer *m_srvhp;
19       OCISvcCtx *m_svchp;
20       OCIStmt   *m_stmthp;
21       OCIBind   *bnd1p = NULL;
22       OCIBind   *bnd2p = NULL;
23       
24       char username[255];
25       char password[30];
26       char dbname[30];
27       char szSqlStr[255];
28       char empname[100];
29       char empno[10];
30       
31       strcpy(username,"liugang");
32       strcpy(password,"LiuGang");
33       strcpy(dbname,"LinkAge");
34       
35       int i;
36       for(i=0;i<100;i++)
37           empname[i]='\0';
38           
39       OCIInitialize((ub4)OCI_DEFAULT,(dvoid *)0,(dvoid *(*)(dvoid *,size_t))0,(dvoid *(*)(dvoid *,dvoid *,size_t))0,(void (*)(dvoid *,dvoid *)) 0 );
40       OCIEnvInit((OCIEnv **)&m_envhp, OCI_DEFAULT, (size_t) 0,(dvoid **0 );
41   
42       OCIHandleAlloc( (dvoid *)m_envhp, (dvoid **)&m_errhp,OCI_HTYPE_ERROR,(size_t) 0, (dvoid **0);
43       OCIHandleAlloc( (dvoid *)m_envhp, (dvoid **)&m_srvhp,OCI_HTYPE_SERVER,(size_t) 0, (dvoid **0);
44       OCIHandleAlloc( (dvoid *)m_envhp, (dvoid **)&m_svchp,OCI_HTYPE_SVCCTX,(size_t) 0, (dvoid **0);
45       OCIHandleAlloc( (dvoid *)m_envhp, (dvoid **)&m_stmthp,OCI_HTYPE_STMT,(size_t) 0, (dvoid **)0);
46       
47       OCIServerAttach(m_srvhp, m_errhp,(text *)dbname, strlen(dbname),(ub4) OCI_DEFAULT);
48       OCILogon(m_envhp,m_errhp,&m_svchp,(text *)username,strlen(username),(text *)password,strlen(password),(text *)dbname,strlen(dbname));
49       
50       OCIDefine *defnp0 = (OCIDefine *0;
51       
52       printf("Please input your emp number:");
53       scanf("%s",empno);
54       
55       myfflush();
56 
57         
58       sprintf( szSqlStr,"%s""SELECT ENAME FROM EMP WHERE EMPNO = :empno");
59 
60       OCIStmtPrepare(m_stmthp, m_errhp, (text*)szSqlStr, (ub4)strlen(szSqlStr),(ub4) OCI_NTV_SYNTAX, (ub4)OCI_DEFAULT);
61       int m =sizeof(empno);
62       
63       //OCIBindByName(m_stmthp, &bnd1p, m_errhp, (text *)":empno",-1, (ub1 *) empno,(sword) sizeof(empno)-1, SQLT_CHR, (dvoid *) 0,(ub2 *) 0, (ub2) 0, (ub4) 0, (ub4 *) 0, OCI_DEFAULT);
64       
65       OCIBindByPos(m_stmthp, &bnd1p, m_errhp, 1, (dvoid *)empno, sizeof(empno)-1, SQLT_CHR, 00000, (ub4) OCI_DEFAULT);
66 
67       OCIDefineByPos( m_stmthp, &defnp0, m_errhp, 1, (dvoid *)empname, 100, SQLT_STR,(dvoid *0, (ub2 *)0, (ub2 *)0, OCI_DEFAULT);
68       
69       OCIStmtExecute( m_svchp, m_stmthp, m_errhp, (ub4) 1, (ub4) 0,(OCISnapshot *) NULL,(OCISnapshot *) NULL, (ub4) OCI_DEFAULT); 
70       
71       OCILogoff( m_svchp, m_errhp );
72       if(empname[0]=='\0')
73           strcpy(empname,"無此人");
74       printf("The employee name is:%s",empname);
75       
76       OCIServerDetach( m_srvhp, m_errhp, OCI_DEFAULT );
77       OCIHandleFree((dvoid *) m_stmthp, OCI_HTYPE_STMT);
78       OCIHandleFree((dvoid *) m_svchp, OCI_HTYPE_SVCCTX);
79       OCIHandleFree((dvoid *) m_srvhp, OCI_HTYPE_SERVER);
80       OCIHandleFree((dvoid *) m_errhp, OCI_HTYPE_ERROR);
81       getchar();
82       return 1;
83 
84 
在對:empno變量進行綁定的時候,和以往差不多,有按名稱綁定和位置綁定兩種方法,在上面代碼中使用的是按位置進行的綁定,按名稱進行綁定被注釋了,有興趣的可以自己研究一下,文檔中推薦使用的是按位置綁定,具體的原因還沒有查清楚,希望知情者提供線索......

運行結果如下:



在這里還存在這樣一個問題:SELECT ENAME FROM EMP WHERE EMPNO = :empno不可以寫成SELECT ENAME FROM EMP WHERE EMPNO = ':empno',雖然在數據庫中EMPNO是VARCHAR2類型的,我個人認為在使用OCIBindByPos的時候,已經指定了綁定的變量是SQLT_CHR類型的,所以就沒有必要在語句中使用':empno'了,這只是一家之言,希望有不同想法的同志可以提出,共同討論......
posted on 2007-05-25 14:48 LG 閱讀(847) 評論(0)  編輯 收藏 引用 所屬分類: CPlusPlus

<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

相冊

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产人久久人人人人爽| 国产日产欧美a一级在线| 日韩一区二区精品视频| 亚洲大胆人体在线| 久久综合五月| 亚洲伦理中文字幕| 99国产精品久久久久久久成人热| 欧美日韩亚洲综合在线| 欧美一级欧美一级在线播放| 久久国产精品久久国产精品| 在线日韩视频| 日韩视频免费大全中文字幕| 国产精品福利久久久| 香蕉av福利精品导航| 久久九九有精品国产23| 91久久精品日日躁夜夜躁国产| 亚洲精品综合在线| 国产欧美日韩综合精品二区| 免费黄网站欧美| 欧美日韩视频在线一区二区 | 亚洲一区免费视频| 亚欧成人精品| 亚洲美女黄网| 性做久久久久久免费观看欧美| 影音先锋日韩资源| 99精品欧美一区二区蜜桃免费| 国产农村妇女精品一区二区| 欧美成人一区二区三区片免费| 欧美日韩一区二区三区四区在线观看 | 亚洲精品看片| 午夜久久黄色| 亚洲最新在线| 久久久久国产一区二区三区四区 | 激情丁香综合| 一本色道久久综合亚洲二区三区 | 欧美日本一道本| 老司机久久99久久精品播放免费| 欧美日韩精品免费观看视一区二区 | 欧美在线播放一区| 欧美美女bb生活片| 久久综合九色综合欧美狠狠| 国产精品久久久久国产a级| 欧美不卡在线视频| 国产视频精品va久久久久久| 亚洲精品自在在线观看| 亚洲国产经典视频| 久久精品女人| 久久av在线看| 国产精品久久夜| 亚洲精品男同| 亚洲精品午夜| 免费高清在线一区| 老司机凹凸av亚洲导航| 国产视频久久久久| 亚洲视频一区二区免费在线观看| 日韩小视频在线观看专区| 久久一区二区三区四区| 久久综合精品国产一区二区三区| 国产伦精品一区二区三区照片91| 亚洲另类自拍| 亚洲深爱激情| 欧美日韩视频在线一区二区观看视频| 亚洲国产成人久久综合| 亚洲国产欧美在线| 免费黄网站欧美| 欧美寡妇偷汉性猛交| 亚洲高清不卡在线| 免费亚洲一区二区| 欧美韩日一区二区三区| 亚洲国产色一区| 蜜桃av噜噜一区| 亚洲黄一区二区三区| 日韩视频在线一区二区| 欧美日韩国产探花| 一区二区三区导航| 午夜宅男久久久| 国产色爱av资源综合区| 久久国产精品久久久久久| 久久综合九色欧美综合狠狠| 在线精品亚洲一区二区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲经典在线| 亚洲一区久久久| 国产性色一区二区| 久久久女女女女999久久| 欧美国产综合| 亚洲欧美中文字幕| 国产日韩一区二区三区在线| 久久久久久穴| 日韩网站在线看片你懂的| 性久久久久久久| 136国产福利精品导航网址应用| 久久米奇亚洲| 一本色道久久综合狠狠躁篇的优点| 香蕉久久一区二区不卡无毒影院| 国产一区二区三区黄视频| 欧美xxxx在线观看| 亚洲在线视频| 亚洲第一狼人社区| 亚洲欧美另类在线| 亚洲成人直播| 国产精品免费一区二区三区在线观看| 久久精品成人一区二区三区蜜臀 | 快射av在线播放一区| 亚洲免费观看视频| 国产人妖伪娘一区91| 欧美激情一区二区三区成人| 亚洲免费综合| 亚洲精品一区二| 久久亚洲综合网| 在线亚洲一区二区| 1000部精品久久久久久久久| 国产精品国产自产拍高清av| 葵司免费一区二区三区四区五区| 一区二区三区视频观看| 欧美激情精品久久久久久久变态| 午夜精品成人在线视频| 亚洲精品网站在线播放gif| 国产欧美日本一区二区三区| 欧美乱人伦中文字幕在线| 欧美一区二区视频观看视频| 夜夜爽99久久国产综合精品女不卡| 久久这里只精品最新地址| 小处雏高清一区二区三区 | 夜夜嗨av一区二区三区免费区| 国产视频一区免费看| 欧美日韩在线一区二区三区| 欧美成人一区二免费视频软件| 性欧美精品高清| 亚洲嫩草精品久久| 一区二区三区久久网| 亚洲娇小video精品| 欧美国产亚洲视频| 免费不卡欧美自拍视频| 欧美影院在线播放| 午夜精品影院| 亚洲永久精品大片| 亚洲影院色在线观看免费| 亚洲蜜桃精久久久久久久| 亚洲三级国产| 亚洲精品国产精品国自产观看浪潮 | 国产一区二区精品久久| 国产精品理论片| 国产精品午夜国产小视频| 国产精品久99| 国产精品人人做人人爽| 国产精品中文在线| 国产精品v日韩精品v欧美精品网站| 欧美日韩视频在线一区二区| 欧美日韩亚洲另类| 国产精品久久国产精品99gif| 欧美三区不卡| 国产精品视频一区二区三区| 国产日产精品一区二区三区四区的观看方式| 欧美视频一区二区在线观看 | 欧美日韩免费在线| 欧美午夜激情视频| 国产精品欧美日韩| 黄色另类av| 亚洲国产天堂久久综合网| 亚洲美女精品一区| 亚洲伊人网站| 久久九九国产| 欧美成人国产| 日韩亚洲一区二区| 亚洲欧美在线一区二区| 久久久免费精品视频| 欧美顶级大胆免费视频| 欧美午夜久久| 国内自拍一区| 一二三区精品福利视频| 欧美一级视频精品观看| 你懂的视频欧美| 亚洲理伦电影| 欧美中文字幕精品| 欧美丰满高潮xxxx喷水动漫| 国产精品女同互慰在线看| 雨宫琴音一区二区在线| 99热精品在线观看| 久久精品在线| 亚洲精品无人区| 久久se精品一区二区| 欧美日本不卡| 影音先锋久久资源网| 亚洲无限av看| 欧美www视频| 亚洲一区二区三区四区在线观看| 久久亚洲精品伦理| 国产精品一香蕉国产线看观看| 亚洲高清自拍| 欧美一级午夜免费电影| 亚洲高清三级视频| 久久成人国产| 国产精品嫩草99av在线| 99精品视频免费观看| 久久影院亚洲| 亚洲欧美在线一区| 欧美日韩色综合| 亚洲人成网站精品片在线观看 | 一区二区三区导航|