SQLHelper初实现---杨中科版(易懂,代码多点)
public class SQLHelper { //获取连接字符串,,引用Configurationl类库,并引用命名空间using System.Configuration; private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString; //ExecuteNonQuery方法,,,非查询的方法 public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters) { //1、创建连接对象 using (SqlConnection conn = new SqlConnection(connStr)) { //打开链接-------最好是在执行操作之前打开链接 conn.Open(); //2、创建执行对象 using (SqlCommand cmd = conn.CreateCommand()) { //3、添加执行语句 cmd.CommandText = sql; //4、添加占位符集合(这里用的是不定长度的参数) cmd.Parameters.AddRange(parameters); //5、执行相应操作 return cmd.ExecuteNonQuery(); } } } //ExecuteScalar方法----返回查询结果的第一行第一列 public static object ExecuteScalar(string sql,params SqlParameter[] parameters) { //1、创建连接对象,,,打开链接 using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); //2、创建执行对象 using (SqlCommand cmd = conn.CreateCommand()) { //3、添加执行语句 cmd.CommandText = sql; //4、添加占位符集合 cmd.Parameters.AddRange(parameters); //5、执行相应操作 return cmd.ExecuteScalar(); } } } //ExecuteDataTable方法,返回DataTable public static DataTable ExecuteDataTable(string sql,params SqlParameter[] parameters) { //1、创建连接对象,,,并连接 using (SqlConnection conn = new SqlConnection(connStr)) { conn.Open(); //2、创建执行对象 using (SqlCommand cmd = conn.CreateCommand()) { //3、添加执行语句 cmd.CommandText = sql; cmd.Parameters.AddRange(parameters); //4、将cmd托付给SQLDataAdapter执行 SqlDataAdapter adapter = new SqlDataAdapter(); //5、执行结果填充到DataSet(表的集合) DataSet dataset = new DataSet(); //填充 adapter.Fill(dataset); //一般情况下默认只查询一个表,所以返回DataTable 也就是DataSet结果中的第一个表 ]; } } } }
SQLHelper初实现---杨中科版(易懂,代码多点)的更多相关文章
- 编译opengl编程指南第八版示例代码通过
最近在编译opengl编程指南第八版的示例代码,如下 #include <iostream> #include "vgl.h" #include "LoadS ...
- 数据结构(c语言版)代码
第1章 绪论 文档中源码及测试数据存放目录:数据结构\▲课本算法实现\▲01 绪论 概述 第一章作为绪论,主要介绍了数据结构与算法中的一些基本概念和术语.对于这些概念术语 ...
- 学会使用Hdlbits网页版Verilog代码仿真验证平台
给大家推荐一款网页版的 Verilog代码编辑仿真验证平台,这个平台是国外的一家开源FPGA学习网站,通过“https://hdlbits.01xz.net/wiki/Main_Page” 地址链接进 ...
- Python系列教程-详细版 | 图文+代码,快速搞定Python编程(附全套速查表)
作者:韩信子@ShowMeAI 教程地址:http://showmeai.tech/article-detail/python-tutorial 声明:版权所有,转载请联系平台与作者并注明出处 引言 ...
- 正则表达式学习笔记(附:Java版示例代码)
具体学习推荐:正则表达式30分钟入门教程 . 除换行符以外的任意字符\w word,正常字符,可以当做变量名的,字母.数字.下划线.汉字\s space,空白符 ...
- JAVA版Kafka代码及配置解释
伟大的程序员版权所有,转载请注明:http://www.lenggirl.com/bigdata/java-kafka.html.html 一.JAVA代码 kafka是吞吐量巨大的一个消息系统,它是 ...
- 铭飞MCMS内容管理系统完整开源版J2EE代码
当前版本:4.6.0铭飞MS官网:http://ms.mingsoft.net官网同时提供一键运行版本下载,请步移官网....QQ交流群号1:221335098很多人说铭飞MCMS是大天朝国唯一完整开 ...
- ASP.NET笔记之 ListView 与 DropDownList的使用(解决杨中科视频中的问题)
1.Repeater用来显示数据.ListView用来操作数据 InsertItemTemplate和updateItemTemplate**Eval(显示数据)和Bind(双向绑定:不仅是需要展现, ...
- 【伪一周小结(没错我一周就做了这么点微小的工作)】HDOJ-1241 Oil Deposits 初次AC粗糙版对比代码框架重构版
2016 11月最后一周 这一周复习了一下目前大概了解的唯一算法--深度优先搜索算法(DFS).关于各种细节的处理还是极为不熟练,根据题意判断是否还原标记也无法轻松得出结论.不得不说,距离一个准ACM ...
随机推荐
- UVA 11235 Frequent Values ---RMQ
大白书上的例题,具体讲解见大白书,最好用用一个Log数组直接求k,这样就是纯O(1)了 #include <iostream> #include <cstdio> #inclu ...
- Android配置----adb工具的使用
Adb(android debug bridge):android 调试桥,用于将本地的文件 push 到环境中,或者从手机环境中 pull 文件到本地. 一.ADB的主要功能: · 运行设备的she ...
- AutoIT 实现Firefox上传文件
Firefox浏览器文件上传代码如下: ;upload file Func _UploadFile($file) AutoItSetOption("WinTitleMatchMode&quo ...
- java 21-13 合并
SequenceInputStream(Enumeration<? extends InputStream> e) 通过记住参数来初始化新创建的 SequenceInp ...
- .project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示
project sturcture和Project Structure 无论是按快捷键或者是从files中打开都不显示 event log中报:IllegalArgumentException:Mul ...
- 浅谈CLR
1.什么是CLR CLR(Common Language Runtime)公共语言远行时,是一个可由多种编程语言使用的“远行时”.CLR的核心功能(比如内存管理.程序集加载.安全性.异常处理和线程同步 ...
- 【C#】WM 消息大全
消息名 消息值 说明 WM_CREATE 0x0001 应用程序创建一个窗口 WM_DESTROY 0x0002 一个窗口被销毁 WM_MOVE 0x0003 移动一个窗口 WM_SIZE 0x000 ...
- LUA __call
1. ev={} . functin ev.__call() . print "called from ev" . end . . setmetatable(ev, ev) . . ...
- MVC4项目中验证用户登录一个特性就搞定
在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...
- codeskulptor hosts
How to check out codeskulptor's host? Use tool: namecheckup Append to your hosts file, path: windows ...