日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

PROC简单使用用例--VC连接ORACLE

發(fā)布時(shí)間:2025/3/20 c/c++ 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PROC简单使用用例--VC连接ORACLE 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

操作系統(tǒng):windows 7

數(shù)據(jù)庫版本:oracle 10g

VS版本:VS2010

前言:連接ORACLE的方式有很多,此處僅以PROC為例,說明如何連接oracle,有不妥之處,望諸位看官指出,學(xué)習(xí)共進(jìn)。

一、安裝oracle 10g對(duì)應(yīng)的客戶端版本。

  注意事項(xiàng):做好客戶配置,以本機(jī)為例:D:\oracle\product\10.2.0\client_2\NETWORK\ADMIN\tnsnames.ora文件為

# tnsnames.ora Network Configuration File: d:\oracle\product\10.2.0\client_2\network\admin\tnsnames.ora # Generated by Oracle configuration tools.DB_DEMO =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.8.222)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = db_demo)))

host:ORACLE服務(wù)端IP地址;PORT:ORACLE服務(wù)端端口號(hào),默認(rèn)為1521;SERVICE_NAME:數(shù)據(jù)庫名稱。

二、建立oracle.pc文件,文件內(nèi)容為:

// oracle.cpp : Defines the entry point for the console application. //#include <stdio.h> #include <stdlib.h>#include <process.h> #include <errno.h> //EXEC SQL INCLUDE SQLCA; #include <sqlca.h>int main(int argc, char* argv[]) {EXEC SQL BEGIN DECLARE SECTION;VARCHAR myusername[20], mypassword[20], myserver[20];EXEC SQL END DECLARE SECTION;printf( "\n請(qǐng)輸入用戶名:" );gets( (char*)myusername.arr );myusername.len = (unsigned short) strlen( (char*)myusername.arr );printf( "\n請(qǐng)輸入口令:" );gets( (char*)mypassword.arr );mypassword.len = (unsigned short) strlen( (char*)mypassword.arr );printf("\n請(qǐng)輸入服務(wù)器名:");gets( (char*)myserver.arr );myserver.len = (unsigned short) strlen( (char*)myserver.arr );EXEC SQL CONNECT :myusername IDENTIFIED BY :mypassword USING :myserver;if(sqlca.sqlcode < 0 )printf (" \n用戶%s成功地連接到了服務(wù)器%s上!\n" , myusername.arr, myserver.arr); elseprintf("\n%ld,%s\n", sqlca.sqlcode,(char *)sqlca.sqlerrm.sqlerrmc);return 0; }

三、找到ORACLE安裝目錄下PROC.exe文件,本機(jī)目錄為:D:\oracle\product\10.2.0\client_2\BIN,將oracle.pc文件拷貝到些目錄下,運(yùn)行cmd命令行,cd到此目錄下,運(yùn)行proc.exe oracle.pc oracle.cpp命令,會(huì)在當(dāng)前目錄下生成oracle.cpp文件。

四、啟動(dòng)VS2010,建立空控件臺(tái)的oracle項(xiàng)目,以下要注意了,做好VS項(xiàng)目配置。將oracle.cpp的拷貝至oracle目錄下,添加進(jìn)工程。然后做下圖的配置:

1、數(shù)據(jù)庫include頭文件路徑配置

2、數(shù)據(jù)庫LIB文件目錄配置

3、數(shù)據(jù)庫依賴LIB文件配置

五、刪除之前自動(dòng)生成的oracle.cpp文件,將oracle.cpp添加進(jìn)oracle項(xiàng)目,編譯鏈接。可能會(huì)出現(xiàn)以下幾個(gè)錯(cuò)誤:

1、提示未include "stdafx.h"。解決方案:在oracle.cpp開始部位添加#include "stdafx.h"

2、提示 error LNK2001: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@YAXPAPAXPAIPAUsqlexd@@PBUsqlcxp@@@Z)錯(cuò)誤。解決方案:extern? void sqlcxt (void **, unsigned int *,struct sqlexd *, const struct sqlcxp *);在extern后加上"C"編譯即可

3、其它一些問題,就仔細(xì)查看配置的include、lib路徑是否正確,以及l(fā)ib文件名是否正確。

六、運(yùn)行生成的oracle.exe。截圖如下:

轉(zhuǎn)自:https://blog.csdn.net/heihei36/article/details/40149243

總結(jié)

以上是生活随笔為你收集整理的PROC简单使用用例--VC连接ORACLE的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩亚洲欧美中文字幕 | 欧美综合一区 | 欧美a一级| 光溜溜视频素材大全美女 | 爱爱15p | 久久手机视频 | 欧美老女人性视频 | 久久高清精品 | 99久久婷婷国产综合精品电影 | 日本免费www| 999国产精品视频 | 超碰97最新| 精品国产乱码久久久久久婷婷 | 国产激情视频一区二区三区 | 欧美在线你懂的 | 理论片琪琪午夜电影 | 狠狠操影视 | 在线免费看黄色 | 亚洲熟妇无码乱子av电影 | 日本激情免费 | 欧美骚少妇| 台湾无码一区二区 | 三级黄在线观看 | 激情五月开心婷婷 | 性奶老妇 视频 | 色婷婷色丁香 | 1769国产精品视频 | 91黄色国产| 亚洲国产网址 | 波多野吉衣在线视频 | 欧美久久久久久久久久久久 | 欧美a√在线 | 激情视频免费观看 | 少妇又紧又色又爽又刺激 | 91正在播放| 中文字幕伊人 | 性中国xxx极品hd | 欧亚一区二区三区 | 波多野结av衣东京热无码专区 | 巨大乳の揉んで乳榨り奶水 | 99精品视频免费在线观看 | 欧美激情第五页 | 久久精品亚洲精品 | 麻豆av在线 | 天天干网址 | 亚洲色图国产精品 | 精品人妻伦一二三区久 | 欧美日皮视频 | 欧美精品片 | 青青视频一区二区 | 欧美精品导航 | 黄色大片网址 | 五月婷婷婷 | 美女视频污 | 欧美交受高潮1 | 涩涩视频在线观看免费 | 国产三级视频在线播放 | 午夜久久久 | 男男做爰猛烈啪啪高 | 亚洲免费色 | 亚洲精品国产免费 | 日韩手机看片 | 日本一本在线视频 | 国产偷拍一区二区三区 | 中日韩男男gay无套 人人草人人干 | 久久国产精品久久久 | 91传媒入口| 日韩精品一区二区三区不卡在线 | 99精品综合| 午夜久久久久久久久久久 | 国产一极毛片 | 亚洲成人午夜在线 | 欧美美女一区二区三区 | 午夜色大片 | 欧美成人三级视频 | 色欲久久久天天天综合网 | 伊人久久五月 | 成人黄网免费观看视频 | www.亚洲一区 | 羞羞涩涩视频 | 中文不卡在线 | 成人av不卡 | 男男成人高潮片免费网站 | 夜色综合 | 黄色无遮挡| 91免费在线视频 | 久久久久久亚洲av毛片大全 | 日av在线播放 | 日本人体视频 | 蜜臀精品一区二区三区 | 交hdsexvideos娇小 | 中文字幕在线观看欧美 | 超碰丝袜| 欧美激情视频网址 | 亚洲欧美一区二区三区四区五区 | 久久久无码人妻精品无码 | 国产a国产片| 国产h自拍| 免费色网站 |