zoukankan      html  css  js  c++  java
  • 封装SQLHelper

    //
    //  author: agile
    //  datetime:5/29/2011 8:59:13 AM
    //  class:  SQLHelper
    //
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    using System.Configuration;
    using System.Data;
     
    namespace SqlHelper
    {
        class SQLHelper
        {
            public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters) 
            {
                string conn = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
                using (SqlConnection strconn = new SqlConnection(conn)) 
                {
                    strconn.Open();
                    using (SqlCommand cmd = strconn.CreateCommand()) 
                    {
                        cmd.CommandText = sql;
                        foreach (SqlParameter parameter in parameters)
                        {
                            cmd.Parameters.Add(parameter); 
                        }
                        return cmd.ExecuteNonQuery();
                    }
                }
     
            }
            public static object ExecuteScalar(string sql, params SqlParameter[] parameters) 
            {
                string conn = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
                using (SqlConnection strconn = new SqlConnection(conn))
                {
                    strconn.Open();
                    using (SqlCommand cmd = strconn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        foreach (SqlParameter parameter in parameters)
                        {
                            cmd.Parameters.Add(parameter);
                        }
                        return cmd.ExecuteScalar();
                    }
                }
     
            }
            public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
            {
                string conn = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
                using (SqlConnection strconn = new SqlConnection(conn))
                {
                    strconn.Open();
                    using (SqlCommand cmd = strconn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                         foreach (SqlParameter parameter in parameters)
                        {
                            cmd.Parameters.Add(parameter);
                        }
                        DataSet dataset = new DataSet();
                        SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                        adapter.Fill(dataset);
                        return dataset.Tables[0];
     
                     }             
                }
                
            }
        }
    }
    

      

  • 相关阅读:
    Python笔试题(递归)
    MYSQL经典面试题
    Linux常用命令
    HTTP协议相关面试题
    Flask面试题
    史上最全DVWA 笔记
    ssh root Permission denied
    odoo Reference 选择model 然后选择record
    定体, 定压, 定温, 绝热 Q E A 公式
    Vmware Bluetooth
  • 原文地址:https://www.cnblogs.com/jara/p/3657705.html
Copyright © 2011-2022 走看看