老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

c怎么連oracle cmcc怎么連

c連接oracle數據庫的連接語句

連接代碼如下:

創新互聯公司2013年開創至今,是專業互聯網技術服務公司,擁有項目成都網站建設、成都網站設計網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元九臺做網站,已為上家服務,為九臺各地企業和個人服務,聯系電話:18982081108

int main()

{

EXEC SQL BEGIN DECLARE SECTION;

char oc_passwd[101]; /*數據庫密碼*/

char oc_userid[101]; /*數據庫用戶名*/

char oc_dbname[101]; /*數據庫名*/

char oc_coad[101];

EXEC SQL END DECLARE SECTION;

memset(oc_passwd, 0x00, sizeof(oc_passwd));

memset(oc_userid, 0x00, sizeof(oc_userid));

memset(oc_dbname, 0x00, sizeof(oc_dbname));

/*取數據庫用戶名*/

strcpy(oc_userid, "userid");

/*取數據庫用戶密碼*/

strcpy(oc_passwd, "passwd") ;

/*取數據庫名*/

strcpy(oc_dbname, "dbname");

EXEC SQL CONNECT :oc_userid

IDENTIFIED BY :oc_passwd

USING :oc_dbname;

if (sqlca.sqlcode != 0)

{

printf("用戶名[%s]密碼[%s]數據庫[%s]\n", oc_userid, oc_passwd, oc_dbname);

printf("連接數據庫失敗,sqlcode=%d\n", sqlca.sqlcode);

return -1;

}

/*讀table取coad字段*/

memset(oc_coad, 0x00, sizeof(oc_coad));

EXEC SQL SELECT coad

INTO :oc_coad

FROM table

WHERE 1=1;

if (sqlca.sqlcode == NORECORD)

{

printf("查詢無記錄\n");

return -1;

}

else if (sqlca.sqlcode != 0)

{

printf("查詢失敗,sqlcode=%d\n", sqlca.sqlcode);

return -1;

}

return 0;

}

怎么把C語言和Oracle11g連接在一起

有三種辦法:

1、用ODBC,安裝ODBC驅動,使用微軟提供的ODBC的API訪問數據庫;

2、用ORACLE提供的OCI API調用方式;

3、用ORACLE提供的PRO C方式。

如果你熟悉SQL,建議用方式3,如果熟悉ODBC,建議用方式1,方式2比較麻煩些。

以下代碼是我用PRO C編寫的,供參考:

int ProcConnect(char * sDatabaseName,char * sUserName, char * sPassword)

{

EXEC SQL CONNECT :sUserName IDENTIFIED BY :sPassword USING :sDatabaseName;

if(DBError("Connect Database failed.")) return FALSE;

else return TRUE;

}

/*===========================================================================*/

void ProcCommit()

{

EXEC SQL COMMIT;

}

/*===========================================================================*/

void ProcCommitRelease()

{

EXEC SQL COMMIT RELEASE;

}

/*===========================================================================*/

void ProcRollback()

{

EXEC SQL ROLLBACK;

}

/*===========================================================================*/

void ProcRollbackRelease()

{

EXEC SQL ROLLBACK RELEASE;

}

/*===========================================================================*/

int DBError(char * sMsg)

{

char sErrMsg[1024];

int nRetCode;

size_t szBuf_len, szMsg_len;

if (sqlca.sqlcode = 0) return FALSE;

szBuf_len = sizeof(sErrMsg);

sqlglm(sErrMsg, szBuf_len, szMsg_len);

sErrMsg[szMsg_len] = 0;

sprintf(sDBErrorBuff,"\r\nSQL DBError point:%s", sMsg);

sprintf(sDBErrorBuff+strlen(sDBErrorBuff),"\r\nsqlcode = %d,%s\r\n", sqlca.sqlcode, rTrim(sErrMsg));

if(OraDBDisconnected)

{

printf("The DBConnection was broken!\r\n");

exit(-1);

}

else nRetCode = TRUE;

printf("%s\r\n",sDBErrorBuff);

return nRetCode;

}

c程序通過什么連接oracle

一般C語言連接oracle數據庫通過使用oracle提供的OCI接口和PROC編程接口兩種方式。

OCI方式純粹是一些函數接口。

PROC是oracle提供的一種C與ORACLE SQL的混合編程。程序(以.pc為后綴)編好之后,使用oracle提供的proc預編譯程序,將pc文件編譯成c文件(這一過程,相當于將SQL轉換為OCI的接口),然后再使用c語言編譯器生成可以執行文件。

OCI方式不容易入門,它擁有大量的接口函數,要很快熟悉它,非常難。但OCI方式的編程效率很高。

porc方式簡單易用。可用于對性能要求不太高的項目。


新聞標題:c怎么連oracle cmcc怎么連
網站URL:http://www.xueling.net.cn/article/higohi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: av网站免费在线观看 | 久久在线免费观看视频 | 欧洲grand老妇人bbw | 国产精品嫩草影院久久 | 91精品中文字幕一区二区三区 | 一区二区三区视频在线免费观看 | 91精品久久久久久综合乱菊 | 亚洲国产精品久久久久久久 | av免费一区二区三区 | 水蜜桃aⅴ无码专区 | 国产精品无码a∨果冻传媒 精品国产一区二区亚洲人成毛片 | 极品美女国产精品免费一区 | 扒开老女人p大荫蒂视频 | 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕欧美日韩一区 | 亚洲国产的精品太乱码一区二区 | 99国内精品久久久久 | 夜夜夜高潮夜夜爽夜夜爰爰 | 欧美va亚洲va日韩∨a综合色 | JAPANESE少妇高潮喷水 | 久夜蜜汁av玖潮碰撩尤物 | 无码人妻一区二区三区一 | 精品少妇3p | 亚洲精一区| 俄罗斯极品xxxx | 国产精品久久久久久久久免费 | 永久免费av无码入口 | 五月天狠狠操 | 昵图网图片大全免费 | 22222se男人的天堂 | 99精品国产一区二区 | 超碰97公开 | 亚洲人成网站在线播放vr | 91麻豆精品在线 | 女人18毛片A级毛片嫰阝 | 97爱网站 | 蜜桃最新网站 | 亚洲欧洲偷自拍图片区 | 欧美村妇激情内射 | 精品久久亚洲精品中文字幕 | 成年人免费看视频 |