zoukankan      html  css  js  c++  java
  • AccessHelper 需修改

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data;
    using System.Data.OleDb;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Web;
    
    namespace CyObject.BLL
    {
        public class DataAccessDAL
    
        {
            protected static OleDbConnection conn = new OleDbConnection();
            protected static OleDbCommand comm = new OleDbCommand();
            public DataAccessDAL()
            {
                //init
            }
    
            /// <summary>
            /// 打开数据库
            /// </summary>
            private static void openConnection()
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=" +System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["myconn"]);//web.config文件里设定。             
                    comm.Connection = conn;
                    try
                    {
                        conn.Open();
                    }
                    catch (Exception e)
                    { throw new Exception(e.Message); }
    
                }
    
            }
    
            /// <summary>
            /// 关闭数据库
            /// </summary>
            private static void closeConnection()
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                    conn.Dispose();
                    comm.Dispose();
                }
            }
            public static object ExecuteScalar(string sql, params OleDbParameter[] parameters) {
                openConnection();
                comm.CommandText = sql;
                comm.Parameters.AddRange(parameters);
                return comm.ExecuteScalar();
            }
    
            public static int ExecuteNonQuery(string sql, params OleDbParameter[] parameters) {
                openConnection();
                comm.CommandText = sql;
                comm.Parameters.AddRange(parameters);
                return comm.ExecuteNonQuery();
            }
    
            public static DataTable ExecuteDataTable(string sql, params OleDbParameter[] parameters) {
                openConnection();
                comm.CommandText = sql;
                comm.Parameters.AddRange(parameters);
                DataSet dataset = new DataSet();
                OleDbDataAdapter apdater = new OleDbDataAdapter(comm);
                apdater.Fill(dataset);
                return dataset.Tables[0];
            }
    
        }
    }
    

      

  • 相关阅读:
    jQuery tablesort插件推荐
    更改firefox默认搜索引擎
    Chrome Firefox 自定义背景色
    python 基础之列表切片内置方法
    python 基础之while无限循环
    python 基础之for循环有限循环
    python 基础之格式化输出
    nginx之HTTP模块配置
    Kubernetes之pod的属性
    nginx的工作流程
  • 原文地址:https://www.cnblogs.com/0to9/p/5151810.html
Copyright © 2011-2022 走看看