首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#使用Oracle.DataAccess.dll连接的有关问题

2011-12-12 
c#使用Oracle.DataAccess.dll连接的问题我用oracle.DataAccess.dll连接oracle数据库,连接字符串如下:strin

c#使用Oracle.DataAccess.dll连接的问题
我用oracle.DataAccess.dll连接oracle数据库,连接字符串如下:
string   oradb   =   "Data   Source=(DESCRIPTION= "                    
+   "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=OTNSRVR)(PORT=1521))) "
+   "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL))); "
+   "User   Id=ems_user;Password=emssme; ";
OracleConnection   conn   =   new   OracleConnection(oradb);
conn.open();
等我程序写好打包之后,它需要oracle10g里面的很多dll文件,装了oracle10g以后就可以正常运行了.想问大家这是什么原因,不会跑个小程序也要装oracle10g的数据库吧!!
我想用system.data.oracleclient连接数据库,可是一直没有成功,网上的一些连接字符串根本就连接不上我的服务器,请知道的大哥告诉我一下!
非常感谢!



[解决办法]
幫妳頂一下
[解决办法]
string connectionString = "Data Source=Oracle8i;Integrated Security=yes ";
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
Console.WriteLine( "ServerVersion: " + connection.ServerVersion
+ "\nDataSource: " + connection.DataSource);
}

[解决办法]
你怎么打的包? 只需要个oracle.DataAccess.dll文件,并且这个能自动包进去
[解决办法]
在客户机上必须装Oracle客户端。tnsnames.ora也必须设置对。
然后
string connectionString = "Data Source=orazl;User ID=ems_user;Password=emsme ";

using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
...
}

热点排行