我确定,我oracle里面的配置都是正确的(因为我用pb,plsql都可以连接oracle数据库)
但是我想.net里面连接oracle数据库的时候就是报错
我的连接文件是这样写了的:Provider=OraOLEDB.Oracle;User ID=hwuser;Password=hw2001;Data Source=ora8;
我是这样些的访问数据库方法static string oraConStr = ConfigurationSettings.AppSettings["oreConnection"]; /**
* 数据库中查询语句执行
*/
public DataSet QueryInfo(string sql)
{
DataSet ds = new DataSet ();
OleDbConnection olecon = new OleDbConnection(oraConStr);
OleDbDataAdapter oledba = new OleDbDataAdapter(sql, olecon);
oledba.Fill(ds);
return ds;
}
但是在我执行 oledba.Fill(ds);的时候就报错:用户代码未处理:InvalidOperationException“未在本地计算机上注册“OraOLEDB.Oracle”提供程序。”
请高手帮助一下赛,谢了!!!
但是我想.net里面连接oracle数据库的时候就是报错
我的连接文件是这样写了的:Provider=OraOLEDB.Oracle;User ID=hwuser;Password=hw2001;Data Source=ora8;
我是这样些的访问数据库方法static string oraConStr = ConfigurationSettings.AppSettings["oreConnection"]; /**
* 数据库中查询语句执行
*/
public DataSet QueryInfo(string sql)
{
DataSet ds = new DataSet ();
OleDbConnection olecon = new OleDbConnection(oraConStr);
OleDbDataAdapter oledba = new OleDbDataAdapter(sql, olecon);
oledba.Fill(ds);
return ds;
}
但是在我执行 oledba.Fill(ds);的时候就报错:用户代码未处理:InvalidOperationException“未在本地计算机上注册“OraOLEDB.Oracle”提供程序。”
请高手帮助一下赛,谢了!!!
# Generated by Oracle Net8 AssistantORA8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.188)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
我试了,还是不行,权限也没有什么问题