博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简洁的MysqlHelper
阅读量:4589 次
发布时间:2019-06-09

本文共 2454 字,大约阅读时间需要 8 分钟。

把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     }

 

转载于:https://www.cnblogs.com/lucyliang/p/4987621.html

你可能感兴趣的文章
[Tizen开发]基于Tizen平台的终端开发模拟器1 - Web
查看>>
Html::a 生成 method=post
查看>>
c语言:矩阵相乘-矩阵相加 新手练习1
查看>>
hbase知识
查看>>
PHP性能优化
查看>>
poj 1743 后缀数组 最长不重叠子串
查看>>
python3 在文件确实存在的情况下,运行提示找不到文件
查看>>
机器学习单词记录--01章初识机器学习
查看>>
聊Javascript中的AOP编程
查看>>
读书笔记-你不知道的JS中-promise
查看>>
.35-浅析webpack源码之babel-loader入口文件路径读取
查看>>
VC++ ini文件操作
查看>>
忘记WiFi密码不用怕,一个命令轻松查看你连接过的所有WiFi及密码!
查看>>
魔术方法、魔术常量
查看>>
Eclipse搭建Struts2环境
查看>>
设备管理,连接两个数据库,用的easygui
查看>>
Ucore lab1实验报告
查看>>
算法导论之插入排序和归并排序
查看>>
VC++中对话框界面重绘1-概述
查看>>
正则例子
查看>>