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(); 
         ... 
 }