c#怎么连接ORACLE?

小弟以前用C#连的都是SQL server,现在公司用的都是ORACLE,请问要怎么连啊?和SQL有什么不同?using System.Data.OracleClient; 这个命名空间里面怎么点不出?。。。SQL这样就不成了
con=new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs");
con.Open();

第1个回答  2013-12-13
这个指的是你在本机配置的主机字符串
可以用oracle的configuration assistant配置.是在这个配置过程中指定了SID,网络协议,端口等等的.主机字符串相当于这个配置的名字.
方式一:
user id=lab;data source=oracledb;password=123

方式二:
user id=用户;password=密码;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=服务名)))
也可以
C#
--
string ConnectionString="Data Source=数据库名;user=system;password=manager;";//写连接串
OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接

JAVA
--
private static Connection conn=null;
private static String driver="oracle.jdbc.driver.OracleDriver";
private static String url="jdbc:oracle:thin:@127.0.0.1:1521:qing";
Class.forName(driver);
conn=java.sql.DriverManager.getConnection(url,"system","qing");
第2个回答  2016-06-16
OracleConnection conn = new OracleConnection("Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = ORCL)));User Id=SCOTT;Password=scott;"
第3个回答  2013-12-13
在“解决方案管理器”里的“Bin”目录上点右键,选择“添加引用……”然后把“System.Data.OracleClient”引用进你的网站。然后你再输入“using System.Data.”就看得到“OracleClient”了。祝你好运。
第4个回答  2013-12-13
就把连接字符串改成oracle的就可以了啊,其他的和sqlservle2000一样的啊,
相似回答