当前位置:Gxlcms > 数据库问题 > C#连接Oracle数据库的方法

C#连接Oracle数据库的方法

时间:2021-07-01 10:21:17 帮助过:108人阅读

using System; 2 using System.Data; 3 using Oracle.ManagedDataAccess.Client; 4 5 namespace ODP.NET 6 { 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 OracleConnection conn = null; 12 try 13 { 14 conn = OpenConn(); 15 var cmd = conn.CreateCommand(); 16 cmd.CommandText = "select * from s_awb_master where rownum=1"; 17 cmd.CommandType = CommandType.Text; 18 var reader = cmd.ExecuteReader(); 19 while (reader.Read()) 20 { 21 Console.WriteLine(string.Format("AwbPre:{0},AwbNo:{1}", reader["AwbPre"], reader["AwbNo"])); 22 } 23 } 24 catch (Exception ex) 25 { 26 Console.WriteLine(ex.Message); 27 } 28 finally 29 { 30 CloseConn(conn); 31 } 32 Console.Read(); 33 } 34 35 36 static OracleConnection OpenConn() 37 { 38 OracleConnection conn = new OracleConnection(); 39 conn.ConnectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=***)));Persist Security Info=True;User ID=***;Password=***;"; 40 conn.Open(); 41 return conn; 42 } 43 44 static void CloseConn(OracleConnection conn) 45 { 46 if (conn == null) { return; } 47 try 48 { 49 if (conn.State != ConnectionState.Closed) 50 { 51 conn.Close(); 52 } 53 } 54 catch (Exception e) 55 { 56 Console.WriteLine(e.Message); 57 } 58 finally 59 { 60 conn.Dispose(); 61 } 62 } 63 } 64 }

C#连接Oracle数据库的方法

标签:oracl   dll   desc   类库   detail   x86   字符串   row   logs   

人气教程排行