asp.net连接oracle

下面是asp.net连接远程Oracle数据库服务器步骤:

1.asp.net连接oracle服务器需要添加Sytem.Data.OracleClient命名空间,将System.Data.OracleClient.dll加入到项目中。

2.连接时需要ConnectionString字符串,出现在web.config文件中,如下所示:
<connectionStrings>
   <add name="ConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=你的数据库服务器ip)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=你的数据库实例名)));User ID=scott;Password=tiger;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>

如下所示:

C#代码 复制代码  收藏代码
  1. connectionStrings>   
  2.     <add name="ConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=kingcat)));User ID=system;Password=sun;Unicode=True" providerName="System.Data.OracleClient"/>   
  3.   </connectionStrings>   
 



上面的连接字符串添加了tns解析字符串,不需要再有OracleClient,否则需要安装,经过上面两步,在.Net Framework 2.0中远程连接Oracle 10g数据库服务器测试通过。

3.

Java代码 复制代码  收藏代码
  1. <SPAN style="FONT-SIZE: x-small">   OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);   
  2.         try  
  3.         {   
  4.             conn.Open();   
  5.             OracleCommand cmd = conn.CreateCommand();   
  6.             cmd.CommandText = "select * from student";   
  7.             OracleDataReader odr = cmd.ExecuteReader();   
  8.             while (odr.Read())     
  9.             {   
  10.                 Response.Write(odr[1].ToString());   
  11.             }   
  12.             odr.Close();   
  13.         }   
  14.         catch (Exception ee)   
  15.         {   
  16.             Response.Write(ee.Message);    
  17.         }   
  18.         finally  
  19.         {   
  20.             conn.Close();    
  21.         }</SPAN>  
   OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        try
        {
            conn.Open();
            OracleCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from student";
            OracleDataReader odr = cmd.ExecuteReader();
            while (odr.Read())  
            {
                Response.Write(odr[1].ToString());
            }
            odr.Close();
        }
        catch (Exception ee)
        {
            Response.Write(ee.Message); 
        }
        finally
        {
            conn.Close(); 
        }


 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值