ASP.NET与MSSQL连接修改为与ORACLE连接

这篇博客介绍了如何将ASP.NET应用程序原本与MSSQL的连接方式修改为与ORACLE数据库的连接。内容包括XML配置文件的修改,如更换connectionStrings节点中的详细信息,以及代码层面的调整,如使用System.Data.OracleClient命名空间,并替换相应的SQL命令类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先看看与MSSQL连接的写法

WEBCONFIG文件
  1. <configuration>
  2.   <appSettings>
  3.     <add key="DBConnectionString" value="server=(local);database=MyOA;User Id=sa;pwd=123" />
  4.   </appSettings>
  5. <connectionStrings/>
Database.cs     
  1. using System.Data.SqlClient;
  2. public class Database
  3. {
  4.      protected SqlConnection Connection;
  5.      protected String ConnectionString;
  6.      /// <summary>
  7.      /// 构造函数
  8.      /// </summary>
  9.      public Database()
  10.      {
  11.         ConnectionString = ConfigurationSettings.AppSettings["DBConnectionString"];
  12.      }
  13. }

修改为ORACLE连接的话可以参照

 

  1. <?xml version="1.0"?>
  2. <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  3.   <connectionStrings>
  4.        <!-- 
  5.             连接oracle
  6.         -->
  7.     <add name="DBConnectionString" connectionString="Data Source=servername;Persist Security Info=True;User ID=sysuser;Password=sysuser;Unicode=True" providerName="System.Data.OracleClient"/>
  8.   </connectionStrings>
  9.   <system.web>
  10.     <compilation debug="true">
  11.       <assemblies>
  12.         <!-- 
  13.             配置oracle
  14.         -->
  15.         <add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  16.       </assemblies>
  17.     </compilation>
  18.   </system.web>
  19. </configuration>
Database.cs文件
  1. using System.Data.OracleClient;
  2. public class Database
  3. {
  4.      protected OracleConnection Connection;
  5.      protected String ConnectionString;
  6.      /// <summary> 
  7.      /// 构造函数 
  8.      /// </summary> 
  9.      public Database()
  10.      {
  11.         ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectionString"].ConnectionString ;
  12.      }
  13. }

然后把后面的sqlcommand  sqladapter之类全部换成oracle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值