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];
            }
    
        }
    }
    

      

  • 相关阅读:
    HTML5服务器发送事件(Server-Send Events)
    无人问津的排序(一)----希尔排序
    NB二人组(二)----归并排序
    40、常用字符串格式化有哪几种?
    39、请用代码简答实现stack
    38、一行代码实现删除列表中重复的值 ?
    37、如何在函数中设置一个全局变量 ?
    NB二人组(一)----堆排序
    快排
    LOW逼三人组(三)----插入排序
  • 原文地址:https://www.cnblogs.com/0to9/p/5151810.html
Copyright © 2011-2022 走看看