目前根據網上的資料c#連oracle資料主要有兩種方式oracleclient和oledb,不得不說這兩種方式都非常古老了,更別說ado.net元件元件中的oracleclient已經被棄用了。
但是現在有了一種新的解決方案,那就是oracle官方的oracleclient,而且用了它之後也不再需要單獨的監聽程式了。
下面是使用方法:
1.右鍵您的專案---管理nuget程式包-搜尋oracle找到oracle.manageddataaccess這個外掛程式;
2.下面直接按照往常的通用方法寫就可以了
/// /// 連線字串
///
/// /// 執行單條sql
///
/// sql語句
/// 引數
public static int execute(string sql, oracleparameter paras)
)//這個呼叫將把引數陣列傳進sql,同時寫入資料庫
i = command.executenonquery();
command.parameters.clear();}}
catch (oracleexception e)
finally
}return i;
}
password=***;user id=***;data source=(description=(address_list=(address=(protocol=tcp)(host=***)(port=1521)))(connect_data=(server=dedicated)(service_name=****)))
以下為執行事務的備忘:
public static bool executetran(listmodels)
cmd.executenonquery();
cmd.parameters.clear();
}tran.commit(); //如果兩條sql命令都執行成功,則執行commit這個方法來執行這些操作。
issuccess = true;
}catch (oracleexception e)}}
}catch (oracleexception e)
finally
}return issuccess;
}
OracleClient配置方式
1 開啟該資料夾下的oracleclient network admin用記事本開啟 如下 修改紅框裡的ip為當前oracle服務端主機ip 2 將該資料夾的路徑配置到環境變數中 3 環境變數配置方式 我的電腦滑鼠右鍵 屬性 單擊高階系統設定 出現下面該視窗 單機環境變數 出現如下視窗 找到系統變數...
Oracle client安裝教程
二 安裝 開啟安裝,預設一直下一步即可。最後再選擇開啟 tnsnames.ora檔案 三 配置tnsnames.ora檔案 示例如下 mydb description address protocol tcp host 172.16.1.16 port 1521 connect data serve...
安裝oracle client及配置
二 安裝步驟 2,因為沒賬號,所以點選 建立賬戶 註冊乙個。3,填完一些基本資訊後建立成功。5,啟動安裝中 6,選 管理員 7,選語言已預設的了,點下一步即可。8,選安裝路徑。9,選路徑後如圖所示 10,安裝前檢測環境 11,點 完成 12,安裝中 13,安裝成功。14,安裝成功後要配置的,在配置前...