VS2010不能添加System.Data.OracleClient引用

vs2010裏 默認是沒法使用oracle的,可使用如下解決方法: 數據庫

1)右擊項目的屬性,在彈出窗口中有一個「目標框架」下拉框選項,默認會是.NET FRAMWORK 4 CLIENT PROFILE,當選項是這個的時候,若是添加引用OracleClient這個dll的話是找不到的,將此選項更改成.NET FRAMWORK 4。 服務器

2)右擊bin文件夾,選擇「添加引用」,在彈出的選擇框中選擇.net選項卡,選擇System.Data.OracleClient.dll,點擊OK,這樣就能夠在.cs頁面中添加引用了:using System.Data.Oracle; oracle

 

3)System.Data.OracleClient.dll 保存路徑以下,能夠經過瀏覽卡添加引用: 框架

C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.OracleClient.dll ide

OracleClient方式,是微軟專門針對Oracle數據庫開發的,僅在 .NET Framework 1.1 版中受支持。聽說速度快、性能好,是推薦使用的方式。但根據個人經驗,當Oracle數據庫服務器端採用英文字符集好比 US7ASCII 時,客戶端無論字符集如何設置,讀出的中文都是亂碼;若服務器端用中文字符集好比 ZHS16GBK ,則無亂碼問題。
  引用類庫:System.Data.OracleClient.dll。 
  命名空間:System.Data.OracleClient。
  經常使用類:OracleConnection、OracleCommand、OracleDataAdapter、OracleTransaction、OracleDataReader等。
  典型鏈接字符串:「data source=oratest;user id=scott;password=tiger」(注意:可不指定 provider 驅動)。 性能

看了.NET Framework 4與.NET Framework 4 Client Profile 的區別就知道緣由了。 spa

.NET Framework 4與.NET Framework 4 Client Profile 的區別? .net

NET Framework 4 Client Profile 是 .NET Framework 4精簡版。 .NET Framework Client Profile 是完整版 .NET Framework 3.5 SP1 的子集,面向客戶端應用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗體、Windows Communication Foundation (WCF) 和 ClickOnce 功能的簡化子集。這能夠爲面向 .NET Framework Client Profile 的 WPF、Windows 窗體、WCF 和控制檯應用程序實現快速部署方案。 blog

爲何要引入這個簡化版本呢? 開發

1. 減小.NET Framework以及包還.NET Framework的應用程序的部署時間;

2. 減小.NET Framework部署的失敗;

3. 減小.NET Framework在ISV軟件的所佔大小,從而給其軟件更多的空間;

4. 減小安裝了.NET Framework Client Profile的系統受攻擊的「界面」,由於Client Profille中部包括ASP.NET和一些服務器所要的組件;

相關文章
相關標籤/搜索