• 封装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)));
  • 相关阅读:
    一台机器同时启动两个tomcat
    JSP ie8 ie9下标准文档变为杂项模式(Quirks)的解决办法
    mysql备份远程数据库到本地(转载)
    java 读取properties文件
    java中使用MD5进行加密(转)
    Java中继承thread类与实现Runnable接口的区别(转)
    19-background
    18-超链接导航栏案例
    17-文本属性和字体属性
    16-margin的用法
  • 原文地址:https://www.cnblogs.com/agile2011/p/2063275.html
Copyright © 2020-2023  润新知