RAZOR语法连接到Oracle

时间:2014-12-15 05:44:52

标签: .net oracle razor

我正在将我的经典asp oracle连接从

转换为RAZOR
strConnString = "Provider=OraOLEDB.Oracle; " & _
"Data Source=(DESCRIPTION=(CID=MY_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=somehost.com)
(PORT=1524)))(CONNECT_DATA=(SID=somesid)(SERVER=DEDICATED)));" & _
"User Id=myid;Password=mypassword;" 

var connString = string.Format("USER ID=myid;Password=mypassword;Data Source=(DESCRIPTION = (CID=MY_APP)
(ADDRESS = (PROTOCOL = TCP)(HOST = somehost.com)(PORT = 1524)) (CONNECT_DATA = (SID=somesid)
(SERVER = DEDICATED)))");
var providerName = "Oracle.DataAccess.Client";
var db = Database.OpenConnectionString(connString, providerName);
var qry = "select * from sometable" ;
db.Query(qry);

但是我收到以下错误

无法找到请求的.Net Framework数据提供程序。它可能没有安装。

安装win64_11gR2_client后,我检查了这些

  • Oracle数据库实用程序
  • SQL Plus
  • Oracle NET
  • Oracle连接管理器
  • Oracle ODBC驱动程序
  • Oracle SQL Developer
  • Oracle Objects for OLE
  • OLE DB的Oracle提供程序
  • 适用于.NET的Oracle数据提供程序
  • ASP.NET的ASP.NET提供程序

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您是否在项目中包含了参考文献?