Oracle C 連線Oracle資料庫

2022-08-05 16:33:10 字數 1499 閱讀 5196

1、確保已安裝oracle客戶端,已建立資料庫

2、在專案中安裝oracle.manageddataaccessnuget包

在vs中工具——nuget包管理器——管理解決方案的nuget程式包——搜尋安裝即可(確保聯網)

3、新增引用using oracle.manageddataaccess.client;

4、建立查詢方法

確定連線字串:

data source:資料來源

# generated by oracle configuration tools.

listener_orcl =

(address = (protocol = tcp)(host = localhost)(port = 1521))

oraclr_connection_data =

(description =

(address_list =

(address = (protocol = ipc)(key = extproc1521))

)(connect_data =

(sid = clrextproc)

(presentation = ro)

))orcl =

(description =

(address = (protocol = tcp)(host = localhost)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl)

))連線字串data source為最後一部分

(description =

(address = (protocol = tcp)(host = localhost)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = orcl)))

user id:使用者名稱

password:安裝時設定的口令(密碼)

public datatable exportdatatable(string tablename, string selectstr)

trywhere ";

oraclecommand command = new oraclecommand(cmdstr, con);

oracledataadapter adapter = new oracledataadapter(command);

adapter.fill(dt);}}

catch (exception)

return dt;

}

Oracle C 處理時間型別的Insert

首先如果直接 parm.value datetime.now insert into table thetime value parm 執行sql就會報錯 ora 01861 文字與格式字串不匹配 ado.net並沒做到oracle轉換。所以oracle不相容。解決方案 先把時間轉換為stirng ...

oracle左連線沒用 Oracle左連線,右連線

以下的文章主要是通過 的方式來引出oracle join的正確用法,其在實際中的應用比例還是佔為多數的,如果你對這一新開發的技術,心存好奇的話,以下的文章將會揭開它的神秘面紗。希望你在瀏覽完之後會有所收穫。8i create table dali.test1 a int,b int create t...

oracle內連線 外連線

表testa,testb,testc,各有a,b兩列 a b001 10a002 20a a b 001 10b 003 30b a b001 10c004 40c 連線分為兩種 內連線與外連線。a 內連線 內連線,即最常見的等值連線,例 select fromtesta,testb wherete...