巧学DBhelper
这几天在教我很重要的人学习,她属于那种超级小白,很超级的那种。
教她的过程中 发现有的知识点 不管这么教都不会。DBhelper就是不知道怎么记。
当时我就想到 杰哥(程杰)的出的大话系列,和他写书的一些思想。
我也学着试了一下
private:私有的 表示 只能在本类中访问的,想想什么是类。
public:公有的 表示在同一个命名空间下才能使用的,想想什么是命名空间
static:静态的 表示只要在同一个命名空间下被static 不用实例化类 就可以通过 类.属性 或 类.方法 去调用的 想想什么是实例化类 为什么要实例化类
至于 DBHperl类 其实没有那么重要,但是要会写 也不用刻意的去思考。只需意会每一句代码的意思 这每一句代码的意思 也就是 我们平常所说的ADO.NET
//链接字符串
private static string Connstr = "Data Source=.;Initial Catalog=LibrarySyDB;Integrated Security=True";
//执行增删改。传入的sql参数就是我们需要在数据库中运行的语句,返回值 就表示这条SQL语句是否执行成功
public static bool ExecuteNonQuery(string sql)
{
//实例化链接对象,括号里面就是我们在前面定于的链接字符串,就好比一把钥匙
SqlConnection conn = new SqlConnection(Connstr);、
//打开链接,就是说打开数据库的大门,你要进去进行操作
conn.Open();
// 实例化SQLCommand 对象,就是操作数据库,也就是说进入大门后 开始操作(增加,删除,修改)
// 注意看括号里面的参数,一个是我们传入要执行的SQL语句,一个是我们数据库大门的钥匙,2者缺一不可,不然你就被赶出来了
SqlCommand cmd = new SqlCommand(sql, conn);
//受影响的行数,在数据里面当你执行一条语句后,是不是会提示多少行受影响,
int num = cmd.ExecuteNonQuery();
//进行操作后 关门 逃跑
conn.Close();
//最后报告结果 操作是否成功 如果成功返回True 失败 返回Flash
return num > ;
}
下面查询方法大同小异
public static DataSet Query(string sql)
{
SqlConnection conn = new SqlConnection(Connstr);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
return ds;
}
嘿嘿。发现这样一说
她感觉好有意思,很轻松的就记住了。
我也暗暗开心。B格又提升了。嘻嘻。。。。。
当然 对我的收获也是不小的,当学会了某一个知识点后,带入生活,举一些很有趣的例子去充实。
这样 程序猿的道路就添加了一份幽默。 当一个不一样的程序鸳
巧学DBhelper的更多相关文章
- 简学Python第二章__巧学数据结构文件操作
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- JavaScript巧学巧用
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来, ...
- JavaScript 巧学巧用
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来, ...
- 数学知识巧学JCF(Java Collections framework)
不知你是否还记得高中我们学过的集合,映射,函数,数学确实很牛逼,拿它来研究java集合类,轻而易举的就把知识理解了.本篇文章适合初学java集合类的小白,也适合补充知识漏缺的学习者,同时也是面试者可以 ...
- ES6/JavaScript一些‘巧用’
前言 第一次发表文章,如有不好的地方请见谅/ 在编写JavaScript代码的时候存在的一些方法和技巧,虽然有时候条条大路都通向罗马,但是也许总会有那么一条最短的路径可走.本文将一些都知道却不怎么用的 ...
- PHP 验证码生成类(可定制长度和内容)
===================VerifyTool====================== <?php class VerifyTool { private $fontPath; / ...
- 3000本IT书籍下载地址
http://www.shouce.ren/post/d/id/112300 黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299 黑 ...
- 临时性备用 socks 巧(科)妙(学)上网,你懂的,不多解释
最近 Shadowsock s 不稳定,极大的影响了工作效率.不过 ssh 还能连上自己的机器,所以掏出 ssh -D 满足自己 #!/usr/bin/env bash disable_proxy() ...
- 不该活着的SqlHelper和DBHelper
前言: 还记得刚学ADO.NET的情景么? 还记得当年是怎么从ADO.NET被忽悠到用SqlHelper的么? 话说从入门到走上工作岗位那些年,我们就一直被纯纯地教导或引导,ADO.NET太原始,得封 ...
随机推荐
- App 监控、推广
一.监控 酷传 http://www.kuchuan.com/ 应用雷达 http://www.ann9.com/ AppAnnie https://www.appannie.com/cn/ ap ...
- Hadoop2.7.3集群搭建
hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA.YARN等.最新的hadoop-2.4.1又增加了YARN HA 注意:apache提供的hadoop-2.4.1的安装 ...
- sublime Text 正则替换
我遇到一个文章,需要把所有的 (数字) 换为 [数字] 于是我使用 Sublime Text的替换 首先,我们需要打开正则使用"Alt+R" 或打开"Ctrl+h&quo ...
- win10 uwp 九幽图床
本文主要是图片加水印自动上传,代码已经上传github. 图片加水印,我的方法,简单,一个好的方法是毒逆天大神的图片加水印方法或http://daily.zhihu.com/story/8812028 ...
- python的re正则表达
正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的一个概念.正则表 ...
- Entity Framework Core 2.0 使用代码进行自动迁移
一.前言 我们在使用EF进行开发的时候,肯定会遇到将迁移更新到生产数据库这个问题,前面写了一篇文章介绍了Entity Framework Core 2.0的入门使用,这里面介绍了使用命令生成迁移所需的 ...
- EF异常探究(An entity object cannot be referenced by multiple instances of IEntityChangeTracker.)
今天在改造以前旧项目时出现了一项BUG,是由于以前不规范的EF写法所导致.异常信息如下: "An entity object cannot be referenced by multiple ...
- C++继承(07)
继承 通过特殊化已有的类来建立新类的过程,叫做“类的派生”,原来的类叫做“基类”,新建立的类则叫做“派生类”.另一方面,从类的成员角度看,派生类自动地将基类的所有成员作为自己的成员,这叫做“继承”.基 ...
- Python BDD自动化测试框架初探
1. 什么是BDD BDD全称Behavior Driven Development,译作"行为驱动开发",是基于TDD (Test Driven Development 测试驱动 ...
- JS实现移动端购物车左滑删除功能
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...