真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle接口怎么接,命令連接oracle

c程序通過(guò)什么連接oracle

一般C語(yǔ)言連接oracle數(shù)據(jù)庫(kù)通過(guò)使用oracle提供的OCI接口和PROC編程接口兩種方式。

創(chuàng)新互聯(lián)建站專注于日喀則企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開發(fā)。日喀則網(wǎng)站建設(shè)公司,為日喀則等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

OCI方式純粹是一些函數(shù)接口。

PROC是oracle提供的一種C與ORACLE

SQL的混合編程。程序(以.pc為后綴)編好之后,使用oracle提供的proc預(yù)編譯程序,將pc文件編譯成c文件(這一過(guò)程,相當(dāng)于將SQL轉(zhuǎn)換為OCI的接口),然后再使用c語(yǔ)言編譯器生成可以執(zhí)行文件。

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

porc方式簡(jiǎn)單易用??捎糜趯?duì)性能要求不太高的項(xiàng)目。

mysoft 怎么連接oracle

一、MySoft.Data說(shuō)明

1、簡(jiǎn)介

MySoft是一套開源小型框架,包含ORM、Ajax、MVC、Net、Web等。MySoft.Data就是其中的ORM框架。支持多種不同數(shù)據(jù)庫(kù),如SqlServer、Oracle、MySql、SQLite、Firebird、Access等。MySoft.Data是一種輕量級(jí)的能替代SQL語(yǔ)句的易用的ORM框架

二、MySoft.Data使用步驟說(shuō)明

a) 安裝SetupEntityVsPlugin

雙擊SetupEntityVsPlugin把插件安裝到相應(yīng)的目錄。如果使用的是VS2005需要修改SetupEntityVsPlugin.exe文件,把配置項(xiàng)AddInVersionName和AddInVersionNo設(shè)置為正確的數(shù)據(jù)

b) 生成實(shí)體文件MySoft.Tools.EntityDesign

使用MySoft.Tools.EntityDesign生成實(shí)體文件.

1、 選擇使用的數(shù)據(jù)庫(kù):SQLServer、SQLServer2005、、、

2、 設(shè)置正確的數(shù)據(jù)庫(kù)鏈接字符串

3、 點(diǎn)擊“連接服務(wù)器”即把數(shù)據(jù)庫(kù)里的表和視圖顯示在左邊的框里

4、 選擇需要生成實(shí)體的表或視圖

5、 點(diǎn)擊“選擇文件夾”來(lái)選擇要存儲(chǔ)實(shí)體的路徑

6、 點(diǎn)擊“生成實(shí)體接口”來(lái)生成實(shí)體文件,把接口類顯示在文本框內(nèi)

7、 點(diǎn)擊“生成多個(gè)文件”來(lái)生成真正的實(shí)體文件

說(shuō)明:以上步驟是生成實(shí)體接口的步驟,在解決方案里新建一個(gè)項(xiàng)目文件把該生成的實(shí)體文件添加到項(xiàng)目里。該項(xiàng)目文件最好只存放實(shí)體接口類,對(duì)實(shí)體的說(shuō)明性注釋都在接口文件里操作。

c) EntityDesignConifg.xml配置文件

1、 把EntityDesignConifg.xml文件添加到實(shí)體接口類的項(xiàng)目里

2、 根據(jù)需要修改配置項(xiàng)

3、 CompileMode:表示編譯的模式

4、 InputDllName:表示輸入實(shí)體接口類的DLL文件名,即該項(xiàng)目生成的Dll的文件名

5、 OutputLanguage:表示輸出實(shí)體類的語(yǔ)言,默認(rèn)為C#

6、 OutputNamespace:表示輸出實(shí)體類的命名空間

7、 EntityCodePath:表示輸出實(shí)體類文件的路徑,即把由實(shí)體接口類生成的實(shí)體類生成完存放的路徑。

d) 生成實(shí)體文件

以上步驟做完后,編譯實(shí)體接口項(xiàng)目,即生成了實(shí)體類。把生成的實(shí)體類添加到相應(yīng)的項(xiàng)目里即可

e) 編寫代碼

在相應(yīng)的項(xiàng)目里編寫代碼,可以直接引用生成的實(shí)體。注意命名空間。

三、MySoft.Data使用代碼簡(jiǎn)單說(shuō)明

a) DbSession

DbSession是MySoft.Data的數(shù)據(jù)庫(kù)操作會(huì)話對(duì)象,是所有數(shù)據(jù)庫(kù)操作的入口。

實(shí)例化:

1、指定DbSession操作的數(shù)據(jù)庫(kù)

DbSession dbSession = new DbSession(new MySoft.Data.SqlServer9.SqlServer9Provider("數(shù)據(jù)庫(kù)連接字符串"));

2、使DbSession操作默認(rèn)的數(shù)據(jù)庫(kù)

DbSession dbSession = new DbSession(MySoft.Data.ProviderFactory.Default);

3、From 查詢功能

dbSession.From實(shí)體類名()

1、 Count:返回記錄的條數(shù)

2、 Distinct:返回唯一的數(shù)據(jù)

3、 GroupBy:分組

4、 Having:分組條件

5、 OrderBy:排序

6、 Select:選擇某些字段

7、 Where:添加查詢條件

8、 ToReader:返回ISourceReader

9、 ToTable:返回ISourceTable

10、 ToList:返回ISourceList

11、 ToList:返回指定類型的ISourceList

4、Delete 刪除功能

dbSession.Delete實(shí)體類名(new WhereClip("條件"))

5、Update 更新功能

dbSession.Update實(shí)體類名(字段參數(shù)組,值參數(shù)組,new WhereClip("條件"))

6、Save 插入功能

dbSession.Save實(shí)體類名(實(shí)體實(shí)例)

7、Insert 插入功能

dbSession.Insert實(shí)體類名(字段參數(shù)組,值參數(shù)組)

8、Exists 檢查是否存在功能

dbSession.Exists實(shí)體類名(new WhereClip("條件"))

9、Single 得到數(shù)據(jù)功能

dbSession.Single實(shí)體類名(new WhereClip("條件"))

10、Count 統(tǒng)計(jì)條數(shù)功能

dbSession.Count實(shí)體類名(new WhereClip("條件"))

11、Max 統(tǒng)計(jì)最大功能

dbSession.Max實(shí)體類名(實(shí)體字段, new WhereClip("條件"))

12、Min統(tǒng)計(jì)最小功能

dbSession.Min實(shí)體類名(實(shí)體字段, new WhereClip("條件"))

13、AVG 統(tǒng)計(jì)平均功能

dbSession. AVG 實(shí)體類名(實(shí)體字段, new WhereClip("條件"))

14、Sum 統(tǒng)計(jì)總合功能

dbSession.Min實(shí)體類名(實(shí)體字段, new WhereClip("條件"))

b) DbBatch

批量執(zhí)行操作

DbBatch batch = dbSession.BeginBatch();

1、 batch.DeleteStockConfig 做刪除操作

2、 batch.InsertStockConfig 做插入操作

3、 batch.UpdateStockConfig 做更新操作

4、 batch.SaveStockConfig 做插入操作

5、 batch.Process() 真正的執(zhí)行操作

說(shuō)明:該操作一個(gè)批量只用使用相同一操作,Delete,Insert,Update,Save只是標(biāo)識(shí)操作,只有執(zhí)行了Process才是真正的操作了

c) DbHelper

執(zhí)行DB幫忙操作

DbHelper helper = new DbHelper("連接字符串", ProviderFactory.Default);

d) DbTrans

事務(wù)

DbTrans tran = dbSession.BeginTrans();

其它操作和VS自帶事務(wù)操作一樣,只是操作數(shù)據(jù)用tran來(lái)操作.

e) ProviderFactory

數(shù)據(jù)庫(kù)提供者工廠類

ProviderFactory.Default

ProviderFactory. CreateDbProvider

oci 連接 oracle

ORACLE調(diào)用接口(Oracle Call Interface簡(jiǎn)稱OCI)提供了一組可對(duì)ORACLE數(shù)據(jù)庫(kù)進(jìn)行存取的接口子例程(函數(shù)),通過(guò)在第三代程序設(shè)計(jì)語(yǔ)言(如C語(yǔ)言)中進(jìn)行調(diào)用可達(dá)到存取ORACLE數(shù)據(jù)庫(kù)的目的。

在普通的情況下,用戶可以通過(guò)SQL和PL/SQL來(lái)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。ORACLE數(shù)據(jù)庫(kù)除了提供SQL和PL/SQL來(lái)訪問(wèn)數(shù)據(jù)庫(kù)外,還提供了一個(gè)第三代程序設(shè)計(jì)語(yǔ)言的接口,用戶可以通過(guò)C、COBOL、FORTRAN等第三代語(yǔ)言來(lái)編程訪問(wèn)數(shù)據(jù)庫(kù)。OCI就是為了實(shí)現(xiàn)高級(jí)語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)而提供的接口。OCI允許開發(fā)者在程序里使用SQL和PL/SQL來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。開發(fā)者可以使用第三代語(yǔ)言來(lái)編寫程序,而使用OCI來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。

pb與oracle連接時(shí) 怎么總是提示連接不上 誰(shuí)能告訴我 pb連接數(shù)據(jù)庫(kù)步驟

連接步驟就是先配置你本地ORACLE和服務(wù)器之間的連接,這個(gè)和PB無(wú)關(guān),首先要保證你的ORACLE客戶端和服務(wù)器是連接成功的。這個(gè)配置成功以后再配置PB,所以這個(gè)是很主要的一步。主要是配置本地NET服務(wù)名。即ORACLE有個(gè)目錄中的TNSNAMES.ORA文件。

然后開始配置PB,打開DB畫板,在菜單tools下的Database Painter

選擇下邊提供的接口中對(duì)應(yīng)你ORACLE版本的一個(gè),然后點(diǎn)右鍵,選New Profile,打開配置頁(yè)。

配置頁(yè)打開后,選擇其中的connection那一頁(yè),打開默認(rèn)就是這個(gè)頁(yè)。

profile name是你配置在本地的名字,所以這個(gè)你可以隨便取,只要自己通過(guò)名字知道是哪個(gè)庫(kù)就好。 server這一項(xiàng),需要按照你配置net服務(wù)名的時(shí)候配置的服務(wù)名填寫,必須是你配置的服務(wù)名。logid和password不用說(shuō)了,數(shù)據(jù)庫(kù)登錄用戶和密碼。connect as默認(rèn)就可以。

然后選preview這一頁(yè),點(diǎn)test connection測(cè)試一下,看看,如果提示成功沒(méi)問(wèn)題,配置結(jié)束。PB配置完成了。如果失敗,你可以試試選擇system那一頁(yè),把powerbuilder catalog table owner:這一項(xiàng)后邊的值(默認(rèn)是SYSTEM)改成你在第一頁(yè)配置的logid的值試試。

基本這幾步結(jié)束后,就能配置成功了。


當(dāng)前標(biāo)題:oracle接口怎么接,命令連接oracle
鏈接分享:http://weahome.cn/article/hcpssp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部