zoukankan      html  css  js  c++  java
  • 对数据库的操作

    /*
     * Desinged by Jim Hui(惠永亮)
     * Email :yonglianghui@163.com
     * QQ:23011599
     * Jiangsu China
     * 2010-04-11
    */

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.OleDb;

    /// <summary>
    /// dbc 的摘要说明
    /// </summary>
    public class dbc
    {
        public dbc()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        static string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "/App_Data/IFuGood.mdb";
        static OleDbConnection con = new OleDbConnection(conStr);

        public static DataTable ExecuteTable(string commandText, OleDbParameter[] paras)
        {
            DataSet ds = new DataSet();
            try
            {
                con.Open();
                OleDbCommand cmd = new OleDbCommand(commandText, con);
                if (paras != null)
                {
                    foreach (OleDbParameter para in paras)
                    {
                        cmd.Parameters.Add(para);
                    }
                }
                OleDbDataAdapter dap = new OleDbDataAdapter(cmd);
                dap.Fill(ds);
            }
            catch (Exception ex)
            {

                throw new Exception(ex.ToString());
            }
            finally
            {
                con.Close();
            }
            return ds.Tables[0];
        }

        public static void ExecuteNoQuery(string commandText, OleDbParameter[] paras)
        {
            try
            {
                con.Open();
                OleDbCommand cmd = new OleDbCommand(commandText, con);
                if (paras != null)
                {
                    foreach (OleDbParameter para in paras)
                    {
                        cmd.Parameters.Add(para);
                    }
                }

                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {

                throw new Exception(ex.ToString());
            }
            finally
            {
                con.Close();
            }

        }

        public static object ExecuteScalar(string commandText, OleDbParameter[] paras)
        {
            object obj = new object();
            try
            {           
                con.Open();
                OleDbCommand cmd = new OleDbCommand(commandText, con);
                if (paras != null)
                {
                    foreach (OleDbParameter para in paras)
                    {
                        cmd.Parameters.Add(para);
                    }
                }
                obj = cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                con.Close();
            }

            return obj;
        }

    }

  • 相关阅读:
    CF1438D Powerful Ksenia(构造题)
    AT5759 ThREE(构造)
    浏览器中上面三个字,下面两个字 两端对齐(转)
    luoguP3372 【模板】线段树 1
    大数据-linux实操篇-组管理和权限管理
    大数据-linux实操篇-解压和压缩类指令
    大数据-linux实操篇-搜索查找类指令
    大数据-linux实操篇-文件目录类指令
    大数据-linux实操篇-帮助指令
    大数据-linux实操篇-实用指令(七个级别、忘记root密码)
  • 原文地址:https://www.cnblogs.com/Mac_Hui/p/2481507.html
Copyright © 2011-2022 走看看