当前位置:编程学习 > C#/ASP.NET >>

连接Oralce

谁有ADO.NET连接Oracle数据库的实例代码?给小弟一个,谢谢。 --------------------编程问答-------------------- System.Data.OracleClient 中访问 Oracle 数据库的连接串是:

User ID=用户名; Password=密码; Data Source=服务名

(上述为一般的连接串,详细的连接串项目可以在 System.Data.OracleClient.OracleConnection.ConnectionString 属性的文档中找到。)

System.Data.OleDb 中的访问 Oracle 数据库的连接串是:

Provider=MSDAORA.1; User ID=用户名; Password=密码; Data Source=服务名 --------------------编程问答-------------------- 强列建议你用ORACLE提供的ODP.NET,不要使用MS提供的ORACLE驱动。
你可以下载OO4O,安装,里面有各种DEMO --------------------编程问答-------------------- 现在.net中最常用的是那种oracle连接形式是OracleClient还是ODP.NET --------------------编程问答-------------------- 应该说MS提供的方式不是很好用。
我习惯用ODP.NET --------------------编程问答-------------------- <add name="ConnectionString" connectionString="data source=orcl;user=test;password=test;" providerName="ORACLE"/>
其中的orcl要在tnsnames.ora文件中存在,也就是在oracle客户端中注册过 --------------------编程问答--------------------
引用 5 楼 yujinming 的回复:
<add name="ConnectionString" connectionString="data source=orcl;user=test;password=test;" providerName="ORACLE"/>
 其中的orcl要在tnsnames.ora文件中存在,也就是在oracle客户端中注册过

其他都跟sql server差不多 --------------------编程问答-------------------- 其中tnsnames.ora中的内容如下
 ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  ) --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- System.Data.OracleClient 中访问 Oracle 数据库的连接串是: 

User ID=用户名; Password=密码; Data Source=服务名 

(上述为一般的连接串,详细的连接串项目可以在 System.Data.OracleClient.OracleConnection.ConnectionString 属性的文档中找到。) 

System.Data.OleDb 中的访问 Oracle 数据库的连接串是: 

Provider=MSDAORA.1; User ID=用户名; Password=密码; Data Source=服务名 --------------------编程问答-------------------- System.Data.OracleClient 中访问 Oracle 数据库的连接串是: 

User ID=用户名; Password=密码; Data Source=服务名 

如果是winform程序,需要安装Oracle客户端 --------------------编程问答-------------------- string constring = "Data Source=oracle;User Id=sys;Password=123;DBA Privilege=SYSDBA;"
using(OracleCommand cmd=new OracleCommand("","")) 

cmd.CommandType=CommandType.StoredProcedure; 
OracleParameter p1=new OracleParameter("str",OracleType.VarChar,10); 
p1.Direction=System.Data.ParameterDirection.Input; 
p1.Value=""; 
cmd.Parameters.Add(p2); 
orcn.Open(); 
cmd.ExecuteNonQuery(); 
orcn.Close(); 

数据库操作类,通过客户端网络服务名远程连接Oracle,要求在客户端机器中安装Oracle客户端工具


补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,