巧学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太原始,得封 ...
随机推荐
- ActivityManager与Proxy模式的运用
Android学习——ActivityManager与Proxy模式的运用 一 Proxy模式 意图: 为其他对象提供一种代理以控制这个对象的访问. 适用性: l 远程代理( Remote Prox ...
- Android基础知识06—活动的四大启动模式
------ 活动的启动模式 ------ 在实际项目中应该根据特定的需求为每个活动指定恰当的启动模式. 四种启动模式: standard . singleTop . singleTask . sin ...
- 242. Valid Anagram(leetcode)
Given two strings s and t, write a function to determine if t is an anagram of s. For example, s = & ...
- github上传项目
前置说明: 1.github上已经创建好的repositories,没有的可以自己创建一个 2.已经安装好的git,下载源推荐https://pan.baidu.com/s/1kU5OCOB#list ...
- 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)
前面我们已经介绍了ps/top/stats.Sysdig.Weave Scope.cAdvisor 和 Prometheus 多种容器监控工具和方案,是时候做一个比较了.下面将从五个方面来对比它们之间 ...
- TensorFlow Object Detection API(Windows下测试)
"Speed/accuracy trade-offs for modern convolutional object detectors." Huang J, Rathod V, ...
- sql语句如何查询一个表中某两个字段的相同数据?
Select Name,ID From A group by Name,ID having count (*)>1
- Bluetooth A2DP --Audio payload type
数据结构: 字段解释: payload type: 0x60(96), dynamic type type 定义: https://www.iana.org/assignments/rtp-param ...
- spring mvc常用注解的说明
最近一段时间学习了springboot,所以熟悉一下mvc中常用的注解,这样可以方便开发 简介: @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类 ...
- 关于Makefile,Makefile.in,Makefile.am,Configure功能及相互关系的问题
makefile写法 在 Unix 上写程式的人大概都碰过 Makefile,尤其是用 C 来开发程式的人.用 make来开发和编译程式的确很方便,可是要写出一个 Makefile就不简单了.偏偏介绍 ...