zoukankan      html  css  js  c++  java
  • SqlHelper类的编写

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Data.SqlClient;
     6 using System.Data;
     7 using System.Configuration;
     8 
     9 namespace WpfApplication1
    10 {
    11     public class SqlHelper
    12     {
    13         private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
    14 
    15         public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters)
    16         {
    17             using (SqlConnection conn = new SqlConnection(connStr))
    18             {
    19                 conn.Open();
    20                 using (SqlCommand cmd = conn.CreateCommand())
    21                 {
    22                     cmd.CommandText = sql;
    23                     //foreach (SqlParameter parm in parameters)
    24                     //{
    25                     //    cmd.Parameters.Add(parm);
    26                     //}
    27                     cmd.Parameters.AddRange(parameters);
    28                     return cmd.ExecuteNonQuery();
    29                 }
    30             }
    31         }
    32 
    33         public static object ExecuteScalar(string sql,params SqlParameter[] parameters)
    34         {
    35             using (SqlConnection conn = new SqlConnection(connStr))
    36             {
    37                 conn.Open();
    38                 using (SqlCommand cmd = conn.CreateCommand())
    39                 {
    40                     cmd.CommandText = sql;
    41                     cmd.Parameters.AddRange(parameters);
    42                     return cmd.ExecuteScalar();
    43                 }
    44             }
    45         }
    46 
    47         /// <summary>
    48         ///  只用来执行查询结果比较少的sql
    49         /// </summary>
    50         /// <param name="sql"></param>
    51         /// <returns></returns>
    52         public static DataTable ExecuteDataTable(string sql,params SqlParameter[] parameters)
    53         {
    54             DataSet dataSet = new DataSet();
    55             using (SqlConnection conn = new SqlConnection(connStr))
    56             {
    57                 conn.Open();
    58                 using (SqlCommand cmd = conn.CreateCommand())
    59                 {
    60                     cmd.CommandText = sql;
    61                     cmd.Parameters.AddRange(parameters);
    62                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    63                     adapter.Fill(dataSet);
    64                     return dataSet.Tables[0];
    65                 }
    66             }
    67         }
    68 
    69     }
    70 }
  • 相关阅读:
    dedecms list 判断 每隔3次输出内容
    dede 后台登录以后一片空白
    SSO单点登录在web上的关键点 cookie跨域
    简单批量复制百度分享链接
    PHP强大的内置filter (一)
    MySql数据备份与恢复小结
    linux命令 screen的简单使用
    xdebug初步
    本地虚拟机挂载windows共享目录搭建开发环境
    MySQL 5.6 警告信息 command line interface can be insecure 修复
  • 原文地址:https://www.cnblogs.com/xiarongjin/p/6346743.html
Copyright © 2011-2022 走看看