时间:2021-07-01 10:21:17 帮助过:11人阅读
Oracle官网为C#提供了全新的ODP.Net方式的全托管驱动Oracle.ManagedDataAccess,并且还 EF 支持分布式事务,官网下载地址(地址还挺不好找的,下载的时候需要Oracle账户才行,没有的话注册一个也挺快的)—传送门:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html,如图所示:
下载解压找到我们需要的Oracle.ManagedDataAccess.dll,如果你使用EF框架,则选择EF6当中的dll,如图所示:
将Oracle.ManagedDataAccess.dll引用到我们的项目当中,然后检验下链接Oracle是否连接成功。
代码段:
1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 using Oracle.ManagedDataAccess.Client; 8 9 namespace ForbiddenTools 10 { 11 class Program 12 { 13 static void Main(string[] args) 14 { 15 Console.Title = "Oracel连接测试"; 16 string connString = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=服务器IP地址)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME = 服务器名称)));User Id=用户名;Password=密码;"; 17 OracleConnection conn = new OracleConnection(connString); 18 conn.Open(); 19 if (conn.State == ConnectionState.Open) 20 { 21 string sql = @"select sysdate from dual"; 22 OracleCommand cmd = new OracleCommand(sql, conn); 23 Console.WriteLine(cmd.ExecuteScalar()); 24 conn.Close(); 25 } 26 Console.ReadKey(); 27 } 28 } 29 }
PS:如有疑问,请留言,未经允许,不得私自转载,转载请注明出处:http://www.cnblogs.com/xuliangxing/p/8391547.html
C# 不安装Oracle客户端情况下,如何连接到Oracle数据库
标签:rom editor 开发 targe data 常见 密码 color size