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();
      }
      }

  • 相关阅读:
    JoymobilerV2.2.1发布
    对fckstyles.xml加载失败问题的解决
    角摩网改版了,突出手机电子书,手机游戏,手机软件等栏目
    J2ME的学习--编译出错
    角摩手机电子书生成专家 V2.1发布,可以合并txt,umd小说
    jmbook.dat的手机电子书格式
    Joymobiler角摩手机电子书生成专家
    绿色小巧的手机电子书制作+阅读器(支持txt,jar,umd,chm)V2.3发布
    角摩网给各网站提供在线手机电子书制作接口
    joymbiler角摩电子书专家升级至V2.6
  • 原文地址:https://www.cnblogs.com/msdncrazy/p/3829165.html
Copyright © 2011-2022 走看看