C#Winform連接Oracle數據庫


http://blog.sina.com.cn/s/blog_900ca29d0102vn3r.html

一、連接方法

(1)System.Data.OracleClient

  注意1:此方法在.NET 4.0之前(包括4.0)是可以的,但在之后版本中就不能用了,官方已經聲明;

  注意2:此方法提供的接口權限不足,例如不能以sysdba身份建立連接,即不支持關鍵字“dba privilege”;

  注意3:如果安裝的Oracle客戶端是64位的,那么VS2010在編譯時必須指定X64平台,否則報錯

  注意4:使用此方法連接數據庫,需要安裝Oracle客戶端或者在服務端構造WebService接口供客戶端調用

(2)Oracle.DataAccess(\product\12.1.0\dbhome_1\ODP.NET\bin\4)

  這個是Oracle官方的連接接口(ODP.NET),可以以sysdba身份建立連接,例如

  "Data Source=XXX;User ID=XXX;Password=XXX;DBA Privilege=SYSDBA";

  使用此方法,不需要額外安裝Oracle客戶端,只需要引用相應DLL即可

二、連接過程中遇到的問題

system和sys賬戶登錄的時候有DBA模式和普通模式,如果是以DBA模式登錄,然后去創建表格,在查詢(連接字符串)中一定要

注明“DBA Privilege=SYSDBA”,否則報錯“ORA-00942: 表或視圖不存在”,謹記!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM