zoukankan      html  css  js  c++  java
  • oracle配合C#的使用

    在Web.config中配置 <add key="Oracle" value="Data Source=xxx;User ID=xxx;Password=xxx"/>
      
      public System.Data.OracleClient.OracleConnection cnn;
      
      /// <summary>
      /// 打开数据库连接
      /// </summary>
      public void Open()
      {
      cnn=new OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["Oracle"]);
      cnn.Open();
      }
      
      /// <summary>
      /// 打开数据库连接,返回cnn
      /// </summary>
      public OracleConnection OpenCnn()
      {
      cnn=new OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["Oracle"]);
      cnn.Open();
      return(cnn);
      }
      
      /// <summary>
      /// 关闭数据库连接
      /// </summary>
      public void Close()
      {
      cnn.Close();
      }
      
      /// <summary>
      /// 返回DataSet
      /// </summary>
      /// <param name="CmdString"></param>
      /// <param name="TableName"></param>
      /// <returns></returns>
      public DataSet GetDataSet(string CmdString,string TableName)
      {
      Open();
      OracleDataAdapter myDa =new OracleDataAdapter();
      myDa.SelectCommand = new OracleCommand(CmdString,cnn);
      DataSet myDs =new DataSet();
      myDa.Fill(myDs,TableName);
      Close();
      return myDs;
      }
      
      /// <summary>
      /// 返回OleDbDataReader
      /// </summary>
      /// <param name="CmdString"></param>
      /// <returns></returns>
      public OracleDataReader GetDataReader(string CmdString)
      {
      Open();
      OracleCommand myCmd =new OracleCommand(CmdString,cnn);
      OracleDataReader myDr =myCmd.ExecuteReader();
      return myDr;
      }
      
      /// <summary>
      /// 返回影响数据库的行数
      /// </summary>
      /// <param name="CmdString"></param>
      /// <returns></returns>
      public int ExecuteSQL(string CmdString)
      {
      Open();
      OracleCommand myCmd =new OracleCommand(CmdString,cnn);
      int Cmd =myCmd.ExecuteNonQuery();
      Close();
      return Cmd;
      }
      
      /// <summary>
      /// 邦定DroDownList
      /// </summary>
      /// <param name="DroDList"></param>控件名
      /// <param name="sql"></param>连接字符串
      /// <param name="TableName"></param>表名
      /// <param name="DataTextFd"></param>提供文本内容的数据源字段
      /// <param name="DataValueFd"></param>为列表项提供值的数据源字段
      public void DroList(DropDownList DroDList,string sql,string TableName,string DataTextFd,string DataValueFd)
      {
      Open();
      OracleDataAdapter myDa =new OracleDataAdapter(sql,cnn);
      myDa.SelectCommand.CommandType = CommandType.Text;
      DataSet myDs =new DataSet();
      try
      {
      myDa.Fill(myDs,TableName);
      DroDList.DataSource = myDs.Tables[TableName];
      DroDList.DataTextField = DataTextFd;
      DroDList.DataValueField = DataValueFd;
      DroDList.DataBind();
      }
      catch(Exception e)
      {
      Response.Write(e.Message);
      }
      finally
      {
      Close();
      }
      }

  • 相关阅读:
    接口的理解
    Application.DoEvents()笔记
    c#的DateTime.Now函数详解---来源(笨鸟先飞)
    怎么判断字符串a的内容包含字符串b的内容
    c#下怎么判断一个字符串是否可以转换为double类型
    .net中TreeView使用方法小结(2)
    .net中TreeView使用方法小结(1)
    TT企业微信社群辅助,企业微信社群辅助工具,允许批量添加好友,自动同意添加请求,自动回复消息
    TokenMismatchException Laravel
    实现Nginx Upload 模块 功能上传文件。
  • 原文地址:https://www.cnblogs.com/msdncrazy/p/3829165.html
Copyright © 2011-2022 走看看