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...