zoukankan      html  css  js  c++  java
  • DBUtil

    <add key="SqlConnString" value="server=.;database=OA;uid=sa;pwd=123456" />

    using System;
    using System.Data;
    using System.Configuration;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    using System.Data.SqlClient;

    /// <summary>
    ///DBUtil 的摘要说明
    /// </summary>
    public class DBUtil
    {
      String connString = System.Configuration.ConfigurationSettings.AppSettings["SqlConnString"];
            SqlConnection conn = null;

            /// <summary>
            /// 执行sql语句查询,将结果填到DataTable中
            /// </summary>
            /// <param name="dt">DataTable</param>
            /// <param name="sql">数据库语句</param>
            public void fillDataTable(DataTable dt, String sql)
            {
                conn = new SqlConnection(connString);
                SqlCommand cmd = new SqlCommand(sql,conn);

                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                conn.Open();
                adapter.Fill(dt);
                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }  
            }
            /// <summary>
            /// 执行sql语句查询,将结果填到DataSet中
            /// </summary>
            /// <param name="ds">DataSet</param>
            /// <param name="sql">数据库语句</param>
            public void fillDataSet(DataSet ds, String sql)
            {
                conn = new SqlConnection(connString);
                SqlCommand cmd = new SqlCommand(sql, conn);

                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                conn.Open();
                adapter.Fill(ds);
                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }
            }
            /// <summary>
            /// 执行sql语句,查询count
            /// </summary>
            /// <param name="sql">数据库语句</param>
            /// <returns>count</returns>
            public int fillCount(String sql)
            {
                conn = new SqlConnection(connString);
                SqlCommand cmd = new SqlCommand(sql, conn);

                conn.Open();
                int count=int.Parse(cmd.ExecuteScalar().ToString());
                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }
                return count;
            }
            /// <summary>
            /// 执行sql语句,增、删、改的方法
            /// </summary>
            /// <param name="sql"></param>
            public void nonQuery(String sql)
            {
                conn = new SqlConnection(connString);
                SqlCommand cmd = new SqlCommand(sql, conn);
                conn.Open();
                cmd.ExecuteNonQuery();
                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }
            }
    }

  • 相关阅读:
    phpmyadmin和网页上面的乱码问题
    整理: Android HAL
    warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]-给char* 形参 传入 宏定义字符串
    ubuntu 输入法莫名其妙变繁体
    linux内核版本号添加字符/为何有时会自动添加“+”号以及怎么去掉
    Unable to handle kernel NULL pointer dereference at virtual address 00000000
    Ubuntu 18.04 安装 Samba 服务器及配置
    linux查看版本信息
    图解:电压掉电监测电路如何实现检测工作?
    精密全波整流+一阶RC滤波器检测市电电压
  • 原文地址:https://www.cnblogs.com/lotuslove/p/1749084.html
Copyright © 2011-2022 走看看