今天下了個dblinq試了試,用dbmetal產生資料庫對映檔案的時候發現無法連通oracle,檢視dblinq.oracle發現,dblinq是用odp驅動的(未證實),如果用system.data.oracle就需要修改oraclevendor.cs下的buildconnectionstring方法:
code
"data source = (description = (address_list = (address = (protocol = tcp)(host = )(port = 1521)))(connect_data = (server = dedicated)))",
改成"data source =
"生成映象檔案的命令如下:
code
dbmetal
/provider:oracle
/server:資料庫名
/user:使用者
/password:密碼
/database:所屬使用者
/dbml:輸出檔名 /namespace:命名空間
同樣修改引數/code:檔案.cs,就可以產生cs檔案了,然後放入專案中,引用dblinq.dll和dblinq.oracle.dll,即可連通oracle進行查詢了
例子如下:
code
string
connstr ="
user id=使用者;data source=mes;password=xx";
oracleconnection ocon
=new
oracleconnection(connstr);
linq類 my
=new
linq類(ocon);
var tables
=from b
inmy.**
where
b.condition =="
0"select b;
foreach
(var br
intables)
01《構建之法》閱讀筆記01
個人感受 我過去的做法 1 寫程式以實現功能為主要目的,所以有時候為了功能的保證,會不太注重演算法的使用。2 在團隊專案中,習慣了個人程式設計,和團隊成員溝通偏少。為什麼這樣不好 1 不注重演算法的使用,會無端的浪費空間和執行時間,使程式效率大大降低。2 團隊成員之間交流過少時,融合會經常出現問題,...
說幹就幹 01
1 爬取了成語大全資料,樣例 包括了成語名稱,拼音,解釋,出處,繁體,簡拼,常用程度,字數,情感色彩,用法,結構,年代,近義詞和反義詞。一共兩萬七千多個成語。2 構建圖譜 用python將爬取的成語構建圖譜資訊,涉及到的python驅動有兩個,neo4j driver和py2neo,還乙個http的...
LEETCODE刷題01 顛倒整數01
為提高自己的專業技術,藝多不壓身,早上吃了飯就去了leetcode看了看,覺得挺有意思的。記錄一下答題過程吧 題目是這樣的 給定乙個範圍為 32 位 int 的整數,將其顛倒。例 1 輸入 123 輸出 321例 2 輸入 123 輸出 321 例 3 輸入 120 輸出 21 注意 假設我們的環境...