`
虚弱的java
  • 浏览: 159616 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

VS2010 连接 oracle 11g 数据库

阅读更多

最近用VS2010开发一个系统监控软件。数据库使用oracle 11g .

由于以前一直使用微软的相关产品进行配套开发。所以操作起来儿有些困难。

开发工具:VS2010

数据库:oracl 11g

在连接oracle数据时,我们需要做以下的工作:

1、添加 oracleclient 引用

2、编写数据库操作代码:

private static OracleConnection connection;
      public static OracleConnection Connection
      {
          get {
              string connectionstring = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
              connection = new OracleConnection(connectionstring);
              if (connection == null) {
                  connection.Open();
              }
              else if (connection.State == System.Data.ConnectionState.Closed) {
                  connection.Open();
              }
              else if (connection.State == System.Data.ConnectionState.Broken)
              {
                  connection.Close();
                  connection.Open();
              }
              return connection;
          }

 

 

3、操作oracle 数据库表的相关代码:

  DataSet ds = new DataSet();
          OracleCommand cmd = new OracleCommand(sql, Connection);
          cmd.Parameters.AddRange(values);
          OracleDataAdapter da = new OracleDataAdapter(cmd);
        
          da.SelectCommand = cmd;
          da.SelectCommand.Connection = Connection;
                  

 

          da.Fill(ds);
          connection.Close();
          connection.Dispose();
          return ds.Tables[0];

 

4、在Web.Config中配置相关节点

<add name="paipaiconnString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=数据库所在地址IP)(PORT=数据库端口号))(CONNECT_DATA=(SERVICE_NAME=数据库名)));User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient"/>

 

做好以上工作就可以进行系统的测试开发。

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics