巧学DBhelper

这几天在教我很重要的人学习,她属于那种超级小白,很超级的那种。

教她的过程中 发现有的知识点 不管这么教都不会。DBhelper就是不知道怎么记。

当时我就想到 杰哥(程杰)的出的大话系列,和他写书的一些思想。

我也学着试了一下

 1 private:私有的 表示 只能在本类中访问的,想想什么是类。
 2
 3 public:公有的 表示在同一个命名空间下才能使用的,想想什么是命名空间
 4
 5 static:静态的  表示只要在同一个命名空间下被static 不用实例化类 就可以通过 类.属性 或 类.方法  去调用的  想想什么是实例化类 为什么要实例化类
 6
 7 至于 DBHperl类  其实没有那么重要,但是要会写  也不用刻意的去思考。只需意会每一句代码的意思  这没一句代码的意思 也就是 我们平常所说的ADO.NET
 8
 9
10         //链接字符串
11         private static string Connstr = "Data Source=.;Initial Catalog=LibrarySyDB;Integrated Security=True";
12
13             //执行增删改。传入的sql参数就是我们需要在数据库中运行的语句,返回值 就表示这条SQL语句是否执行成功
14          public static bool ExecuteNonQuery(string sql)
15         {
16
17             //实例化链接对象,括号里面就是我们在前面定于的链接字符串,就好比一把钥匙
18             SqlConnection conn = new SqlConnection(Connstr);、
19             //打开链接,就是说打开数据库的大门,你要进去进行操作
20             conn.Open();
21               // 实例化SQLCommand 对象,就是操作数据库,也就是说进入大门后 开始操作(增加,删除,修改)
22              // 注意看括号里面的参数,一个是我们传入要执行的SQL语句,一个是我们数据库大门的钥匙,2者缺一不可,不然你就被赶出来了
23             SqlCommand cmd = new SqlCommand(sql, conn);
24                  //受影响的行数,在数据里面当你执行一条语句后,是不是会提示多少行受影响,
25             int num = cmd.ExecuteNonQuery();
26               //进行操作后 关门  逃跑
27             conn.Close();
28
29 //最后报告结果 操作是否成功  如果成功返回True 失败 返回Flash
30             return num > 0;
31
32         }
33            下面查询方法大同小异
34
35
36         public static DataSet Query(string sql)
37         {
38
39             SqlConnection conn = new SqlConnection(Connstr);
40             conn.Open();
41             SqlDataAdapter da = new SqlDataAdapter(sql, conn);
42             DataSet ds = new DataSet();
43             da.Fill(ds);
44             conn.Close();
45             return ds;
46
47         }

嘿嘿。发现这样一说

她感觉好有意思,很轻松的就记住了。

我也暗暗开心。B格又提升了。嘻嘻。。。。。

当然 对我的收获也是不小的,当学会了某一个知识点后,带入生活,举一些很有趣的例子去充实。

这样 程序猿的道路就添加了一份幽默。 当一个不一样的程序鸳

时间: 2024-11-25 11:58:42

巧学DBhelper的相关文章

JavaScript巧学巧用

前言 由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来,感谢大家一直以来的关注和支持. 本文主要给大家分享一下在编写JavaScript代码的时候存在的一些方法和技巧,虽然有时候条条大路都通向罗马,但是也许总会有那么一条最短的路径可走.希望通过以下几点JavaScript技巧让大家的代码"化繁为简,化简为精". 巧学巧用 1. new Set() 可能有人知道ES6中提供了新的数据结构 Set,但是能够灵活运用的人或许不多.利用Set数

System V三种IPC编程巧学巧记

转载请保留原文地址http://blog.csdn.net/guodongxiaren/article/details/43876207 概述 System V("系统五")系统上发明了三种IPC机制(消息队列.信号量和共享内存),通常称为System V IPC.又因为后来被收录到Unix的XSI标准之中故又称为XSI IPC.所以当你看到System V IPC 和 XSI IPC的时候实际上指的是同一种东西. C语言是一门面向过程的语言,与OO(面向对象)语言不同,它没有做到数据

巧学教育公益速记课第十期第一组作业2016年3月31号

一号:刘健凤 总学时52分钟 1.数字编码1-10制作完 2.完成36计1-5 表扬自己:坚持早起晨读和运动,不但拥有一个健康的体魄,同时拥有一个高大的灵魂!表扬别人:我们住院部主任做事雷厉风行,但是对病人如沐春风,对病人像家人一样,凡事从病人角度出发,是真正的医者仁心!我要多跟主任学习专业知识和做为医者父母心的高尚情操 3.学习后的感受:发现速记采用图像后,真的很快.以后学习可以节省好多时间了.自己不足之处是绘画技巧不足,相信以后多加练习会越来越好的,能跟大家一起学习很开心,感恩! 二号蒋文静

WriteableBitmap 巧学巧用

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net WriteableBitmap我想大家并不陌生吧,它是一个基于内存的图像管理类,大家可以把它认为图像是一堆存储在内存中的数据,这些数据可由WriteableBitmap管理和分配. 这里我就给大家讲一些关于WriteableBitmap的一些使用技巧: 实现自绘 众所周知,目前为止,微软还没有开放自绘接口,如果你真的想在界面上自已绘

在学习生活中如何运用思维导图

熟练运用思维导图,能够起到事半功倍的效果,比如读书,工作,尤其在记笔记的时候,运用思维导图能够起到快速记忆的效果 1.阅读书籍 如果是理论性书籍,很多情况下前后章节连续性不是很强,可以读完一章之后进行一次整理,如果是整体性较强的书籍,并且在短时间内可以阅读完成,可以读完全书一并制作思维导图,这个大家根据实践情况和书籍难度自行判断. 2.构建书籍框架 您可以直接将书籍的目录录入到思维导图中,也可以选择比较重要的部分录入.主要的目标是将书籍中您最重视的部分框架清晰的反映在思维导图中. 3.录入摘抄和

总会有一个是你需要的

http://www.shouce.ren/post/d/id/112300 黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299 黑客入门新手特训.pdfhttp://www.shouce.ren/post/d/id/112298 黑客与设计-剖析设计之美的秘密(彩印).pdfhttp://www.shouce.ren/post/d/id/112297 鸟哥的LINUX私房菜:服务器架设篇 (第二版).pdfhttp://www.shouc

智能园区报修系统——易修 需求说明书 软件概要设计 详细设计说明书

  智能园区报修系统  ——易修                                                                                      队长:马腾俊075                                                                                                       队员:隋锦涛072.于俊杰070.杜世伟071            

JavaScript - 收藏集 - 掘金

Angular 中的响应式编程 -- 浅淡 Rx 的流式思维 - 掘金第一节:初识Angular-CLI第二节:登录组件的构建第三节:建立一个待办事项应用第四节:进化!模块化你的应用第五节:多用户版本的待办事项应用第六节:使用第三方样式库及模块优化用第七节:给组件带来活力Rx--隐藏在 Angular 中的利剑Redux你的 A... Electron 深度实践总结 - 前端 - 掘金思维导图 前言: Electron 从最初发布到现在已经维护很长一段时间了,但是去年才开始慢慢升温.笔者个人恰好

CentOS6.6下执行快捷命令

巧学巧用快捷命令 1.!$    上一条命令的最后一条参数,不用重复输入长参数 例如: [[email protected]~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:AA:77:84 TYPE=Ethernet UUID=7260d0db-35da-43f2-a0bd-c2d4edc24db2 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none I