天天看点

封装ASP.NET操作ACCESS数据库常用操作的类

封装ASP.NET操作ACCESS数据库常用操作的类

using  System;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Data;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Data.OleDb;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Configuration;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web.Security;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web.UI;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web.UI.WebControls;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web.UI.WebControls.WebParts;

封装ASP.NET操作ACCESS数据库常用操作的类

using  System.Web.UI.HtmlControls;

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

namespace  AccessDBHelper

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

... {

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

    /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

    /// 封装Access数据库的常用操作。

封装ASP.NET操作ACCESS数据库常用操作的类

    /// 覃雁禄 [email protected] 2007-11-21

封装ASP.NET操作ACCESS数据库常用操作的类

    /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

    public sealed class DBHelper

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

    ...{

封装ASP.NET操作ACCESS数据库常用操作的类

        private static string connectionString = null;

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        private static OleDbConnection connection = null;

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 返回当前的数据库连接对象OleDbConnection。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static OleDbConnection Connection

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

            get ...{ return connection; }

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        static DBHelper()

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            //数据库路径存储在web.config

封装ASP.NET操作ACCESS数据库常用操作的类

            connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="

封装ASP.NET操作ACCESS数据库常用操作的类

                + HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["DataPath"]);

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 创建一个OleDbCommand对象实例

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText">SQL命令</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="connection">数据库连接对象实例OleDbConnection</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters">可选参数</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns></returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        private static OleDbCommand CreateCommand(string commandText, OleDbConnection connection,

封装ASP.NET操作ACCESS数据库常用操作的类

            params System.Data.OleDb.OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            if (connection == null)

封装ASP.NET操作ACCESS数据库常用操作的类

                connection = new OleDbConnection(connectionString);

封装ASP.NET操作ACCESS数据库常用操作的类

            if (connection.State == ConnectionState.Closed)

封装ASP.NET操作ACCESS数据库常用操作的类

                connection.Open();

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = new OleDbCommand(commandText, connection);

封装ASP.NET操作ACCESS数据库常用操作的类

            if (oleDbParameters != null)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

            ...{

封装ASP.NET操作ACCESS数据库常用操作的类

                foreach (OleDbParameter parm in oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

                ...{

封装ASP.NET操作ACCESS数据库常用操作的类

                    comm.Parameters.Add(parm);

封装ASP.NET操作ACCESS数据库常用操作的类

                }

封装ASP.NET操作ACCESS数据库常用操作的类

            }

封装ASP.NET操作ACCESS数据库常用操作的类

            return comm;

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 创建一个OleDbParameter参数对象实例

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="parmname">参数名称</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="parmvalue">参数值</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns></returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static OleDbParameter MakeParm(string parmname, object parmvalue)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            return new OleDbParameter(parmname, parmvalue);

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 执行 SQL INSERT、DELETE、UPDATE 和 SET 语句等命令。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText">SQL命令</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters">可选参数</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns></returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static int ExecuteNonQuery(string commandText, params System.Data.OleDb.OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = CreateCommand(commandText, connection, oleDbParameters);

封装ASP.NET操作ACCESS数据库常用操作的类

            return comm.ExecuteNonQuery();

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 从数据库中检索单个值(例如一个聚合值)。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText"></param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters"></param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns></returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static object ExecuteScalar(string commandText, params System.Data.OleDb.OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = CreateCommand(commandText, connection, oleDbParameters);

封装ASP.NET操作ACCESS数据库常用操作的类

            return comm.ExecuteScalar();

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 提供读取数据行的方法。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText">SQL命令</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters">可选参数</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns>OleDbDataReader</returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static OleDbDataReader ExecuteDataReader(string commandText, params System.Data.OleDb.OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = CreateCommand(commandText, connection, oleDbParameters);

封装ASP.NET操作ACCESS数据库常用操作的类

            return comm.ExecuteReader();

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText">SQL命令</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters">可选参数</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns></returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static OleDbDataAdapter ExecuteDataAdapter(string commandText, params System.Data.OleDb.OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = CreateCommand(commandText, connection, oleDbParameters);

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbDataAdapter da = new OleDbDataAdapter(comm);

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommandBuilder cb = new OleDbCommandBuilder(da);

封装ASP.NET操作ACCESS数据库常用操作的类

            return da;

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        /// <summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// 返回一个DataSet数据集。

封装ASP.NET操作ACCESS数据库常用操作的类

        /// </summary>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="commandText">SQL命令</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <param name="oleDbParameters">可选参数</param>

封装ASP.NET操作ACCESS数据库常用操作的类

        /// <returns>DataSet</returns>

封装ASP.NET操作ACCESS数据库常用操作的类

        public static DataSet ExecuteDataSet(string commandText, params OleDbParameter[] oleDbParameters)

封装ASP.NET操作ACCESS数据库常用操作的类
封装ASP.NET操作ACCESS数据库常用操作的类

        ...{

封装ASP.NET操作ACCESS数据库常用操作的类

            DataSet ds = new DataSet();

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbCommand comm = CreateCommand(commandText, connection, oleDbParameters);

封装ASP.NET操作ACCESS数据库常用操作的类

            OleDbDataAdapter da = new OleDbDataAdapter(comm);

封装ASP.NET操作ACCESS数据库常用操作的类

            da.Fill(ds);

封装ASP.NET操作ACCESS数据库常用操作的类

            return ds;

封装ASP.NET操作ACCESS数据库常用操作的类

        }

封装ASP.NET操作ACCESS数据库常用操作的类

    }

封装ASP.NET操作ACCESS数据库常用操作的类

}

封装ASP.NET操作ACCESS数据库常用操作的类