博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手写SqlHelper
阅读量:6420 次
发布时间:2019-06-23

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

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.SqlClient; 6 using System.Configuration; 7 using System.Data; 8  9 namespace adonet10 {11     class SqlHelper12     {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                     cmd.Parameters.AddRange(parameters);24                     return cmd.ExecuteNonQuery();25                 }26             }27         }28 29         public static object ExecuteScalar(string sql, params SqlParameter[] parameters)30         {31             using (SqlConnection conn = new SqlConnection(connStr))32             {33                 conn.Open();34                 using (SqlCommand cmd = conn.CreateCommand())35                 {36                     cmd.CommandText = sql;37                     cmd.Parameters.AddRange(parameters);38                     return cmd.ExecuteScalar();39                 }40             }41         }42 43         public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)44         {45             using (SqlConnection conn = new SqlConnection(connStr))46             {47                 conn.Open();48                 using (SqlCommand cmd = conn.CreateCommand())49                 {50                     cmd.CommandText = sql;51                     cmd.Parameters.AddRange(parameters);52 53                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);54                     DataSet dataset=new DataSet();55                     adapter.Fill(dataset);56                     return dataset.Tables[0];57                 }58             }59         }60     }61 }

 

转载于:https://www.cnblogs.com/liuslayer/p/4700749.html

你可能感兴趣的文章
《提高转化率!网页A/B测试与多变量测试实战指南》一2.5 勇气与责任心
查看>>
深入实践Spring Boot3.2 控制器设计
查看>>
《微信小程序:开发入门及案例详解》—— 导读
查看>>
降低JRuby的内存占用的可能方法
查看>>
如何创建和使用Python CGI脚本
查看>>
RHCSA 系列(九): 安装、配置及加固一个 Web 和 FTP 服务器
查看>>
《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.7 示例:添加函数的返回结果...
查看>>
并发集合(一)引言
查看>>
如何写gdb命令脚本
查看>>
Android ListView展示不同的布局
查看>>
oracle 表(下)
查看>>
iOS宏(自己使用,持续更新)
查看>>
手把手玩转win8开发系列课程(3)
查看>>
NGINX引入线程池 性能提升9倍
查看>>
《淘宝技术这十年》读书笔记 (四). 分布式时代和中间件
查看>>
linux下mongodb定时备份指定的集合
查看>>
SMP架构多线程程序的一种性能衰退现象—False Sharing
查看>>
oVirt JBAS server start failed, ajp proxy cann't server correct. ovirt-engine URL cann't open
查看>>
CDP WebConsole上线公告
查看>>
ubuntu下安装摄像头应用程序xawtv
查看>>