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

      

  • 相关阅读:
    PE感染学习
    寻找复活节彩蛋egg huting 学习
    unicode exp学习
    zlib的安装与使用
    PDF 学习
    MW6MaxiCode ACX溢出
    Blog 迁移啦
    Malloc Maleficarum复盘
    [winafl]这几天的折腾
    [pwnable.kr]--alloca
  • 原文地址:https://www.cnblogs.com/jara/p/3657705.html
Copyright © 2011-2022 走看看