zoukankan      html  css  js  c++  java
  • ACCESS通用操作数据类

    public class AccessHelp
     {
      private string ConnStr;

      public Class()
      {
       ConnStr = "provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
       ConnStr += System.Web.HttpContext.Current.Request.PhysicalApplicationPath + ConfigurationSettings.AppSettings["AccessDB"];
      }

      public DataSet DataSet(string Tablename, string sqlString, OleDbParameter[] cmdParms)
      {
       using (OleDbConnection Conn = new OleDbConnection(ConnStr))
       {
        OpenConnection(Conn);
        DataSet ds = new DataSet();
        OleDbDataAdapter Adapter = new OleDbDataAdapter(sqlString, Conn);
        if(cmdParms != null)
        {
         foreach (OleDbParameter parm in cmdParms)
         {
          Adapter.SelectCommand.Parameters.Add(parm);
         }
         cmdParms = null;
        }
        Adapter.Fill(ds,Tablename);
        Adapter.Dispose();
        Conn.Close();
        Conn.Dispose();
        return ds;
       }
      }

      public OleDbDataReader ExecuteReader(string sqlString, OleDbParameter[] cmdParms)
      {
       OleDbConnection Conn = new OleDbConnection(ConnStr);
       OpenConnection(Conn);
       OleDbCommand cmd = new OleDbCommand(sqlString, Conn);
       PrepareCommand(cmd, cmdParms);
       return cmd.ExecuteReader(CommandBehavior.CloseConnection);
      }

      public int ExecuteNonQuery(string sqlString, OleDbParameter[] cmdParms)
      {
       using (OleDbConnection Conn = new OleDbConnection(ConnStr))
       {
        OpenConnection(Conn);
        OleDbCommand cmd = new OleDbCommand(sqlString, Conn);
        PrepareCommand(cmd, cmdParms);
        int enq = cmd.ExecuteNonQuery();
        Conn.Close();
        Conn.Dispose();
        return enq;
       }
      }

      private void OpenConnection(OleDbConnection Conn)
      {
       if (Conn.State != ConnectionState.Open)
       {
        Conn.Open();
       }
      }

      private void PrepareCommand(OleDbCommand cmd, OleDbParameter[] cmdParms)
      {
       cmd.CommandType = CommandType.Text;
       if(cmdParms != null)
       {
        foreach (OleDbParameter parm in cmdParms)
        {
         cmd.Parameters.Add(parm);
        }
        cmdParms = null;
       }
      }
     }

  • 相关阅读:
    hbase性能调优_表设计案例
    ItemCF_基于物品的协同过滤_MapReduceJava代码实现思路
    TF-IDF_MapReduceJava代码实现思路
    Hive HQL学习
    一对多(多对一)关系中的inverse和cascade属性
    Hive_UDF函数中集合对象初始化的注意事项
    kafka producer生产数据到kafka异常:Got error produce response with correlation id 16 on topic-partition...Error: NETWORK_EXCEPTION
    Kafka中操作topic时 Error:Failed to parse the broker info from zookeeper
    keepalived VS zookeeper
    算法--链表的回文结构
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/2837953.html
Copyright © 2011-2022 走看看