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)));
  • 相关阅读:
    Ubuntu下安装git
    curl: (48) An unknown option was passed in to libcurl怎么解决
    python中如何删除列表中的所有元素
    北京游园有感
    keras 实现人工神经网络
    scikit-learn实现简单的决策树
    angularjs实战
    Ajax实战(原生)
    7.DockerCompose 搭建 Redis
    使用element中的el-upload获取本地文件并转为base64码实现预览
  • 原文地址:https://www.cnblogs.com/agile2011/p/2063275.html
Copyright © 2011-2022 走看看