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];
                          
    
                     }             
                }
               
    
            }
        }
    }
    
    使用:
      string name = Convert.ToString(SQLHelper.ExecuteScalar("select name from T_persons where id=@id", new SqlParameter("id", 20)));
  • 相关阅读:
    Redis 详解 (一) StackExchange.Redis Client
    redis在.net架构中的应用(1)--利用servicestack连接redis
    .NET中使用Redis:http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html
    SQL Server日期函数总结
    SQL Server 日期和时间函数
    16Aspx源码论坛
    方差和偏差的区别
    写在中秋节的前?秒
    装系统那些事儿-1-电脑的启动流程
    查找重复的数
  • 原文地址:https://www.cnblogs.com/agile2011/p/2063275.html
Copyright © 2011-2022 走看看