zoukankan      html  css  js  c++  java
  • 简洁的MysqlHelper

    把MySqlXXX的类更改为SqlXXX就可以成为sqlHelper.

    另外C#也提供了MysqlHelper和sqlHelper,用起来也挺方便的。

     1 public class MySqlHelper
     2     {
     3       private static readonly  string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
     4         public MySqlConnection CreateConnection()
     5         {
     6             MySqlConnection conn = new MySqlConnection(connstr);
     7             conn.Open();
     8             return conn;
     9         }
    10         public int ExecuteNonQuery(string sql,params MySqlParameter[]parameters)
    11         {
    12             using (MySqlConnection conn=CreateConnection())
    13             using(MySqlCommand cmd=conn.CreateCommand())
    14             {
    15                 cmd.CommandText = sql;
    16                 cmd.Parameters.AddRange(parameters);
    17                return cmd.ExecuteNonQuery();
    18             }
    19         }
    20         public object ExecuteScalar(string sql,params MySqlParameter[]parameters)
    21         {
    22             using (MySqlConnection conn=CreateConnection())
    23             using (MySqlCommand cmd=conn.CreateCommand())
    24             {
    25                 cmd.CommandText = sql;
    26                 cmd.Parameters.AddRange(parameters);
    27                return cmd.ExecuteScalar();
    28             }
    29            
    30         }
    31        
    32         public MySqlDataReader ExecuteReader(string sql,params MySqlParameter[]ps)
    33         {
    34             using (MySqlConnection conn=CreateConnection())
    35             using(MySqlCommand cmd=conn.CreateCommand())
    36             {
    37                 cmd.CommandText = sql;
    38                 if (ps!=null)
    39                 {
    40                     cmd.Parameters.AddRange(ps);
    41                 }
    42                return cmd.ExecuteReader();
    43             }
    44         }
    45         public DataTable ExecuteDataTable(string sql,params MySqlParameter[]ps)
    46         {
    47             DataTable table = new DataTable();
    48             using (MySqlConnection conn=CreateConnection())
    49             using(MySqlCommand cmd=conn.CreateCommand())
    50             {
    51                 cmd.CommandText = sql;
    52                 if (ps!=null)
    53                 {
    54                     cmd.Parameters.AddRange(ps);
    55                 }
    56                 using ( MySqlDataAdapter adapter = new MySqlDataAdapter(cmd))
    57                 {
    58                     adapter.Fill(table);
    59                 }
    60                 return table;
    61             }
    62         }
    63     }
  • 相关阅读:
    正则判断密码强弱
    QQ号码正则判断
    简单正则验证
    计算星期几
    实现这一天是这一年中的第几天
    倒计时
    选项卡放大镜(淘宝购物效果)
    遮罩层放大镜
    普通放大镜
    分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
  • 原文地址:https://www.cnblogs.com/lucyliang/p/4987621.html
Copyright © 2011-2022 走看看