C#可视化三:DBHelper类和静态方法

知识点一:DBHelper

为什么要对操作数据库代码进行封装?
1,在实际的开发过程中在一个页面上会有很多不同的功能,如果每一个功能都需要操作数据库修改数据,按照在C#中使用AOD.NET框架操作数据库的流程,对应每一个功能都需要写一套:创建连接--创建Command对象--调用Command对象对应方法--关闭连接;比如新增记录和删除记录就要按照这个流程写两遍,而这2遍的代码唯一不同的地方就是执行的sql语句不同;
复制粘贴虽然好用,但是不高效,不够灵活;比如说数据库的连接字符需要修改(比如说数据库连接的密码修改了),对应每一个进行数据库操作创建数据库连接对象的代码都要去修改;
2,在开发过程中针对这种重复代码的情况,可以考虑的就是封装(就是将重复的代码写在方法中:比如增,删,改这样的操作,入参就是要执行的代码,返回值就是操作是否成功)
3,对于数据库相关的操作已经有一套比较通用的封装,就是DBHelper类,那么DBHelper是如何进行封装的,下面将进行详细介绍。

将DBHelper的封装分解为四步:

DBHelper1
创建DBHelper1类,将数据库操作用方法进行封装;通过实例化DBHelper类,使用 对象名.方法 的形式进行调用
知识点:类的实例化,对象方法的外部调用

DBHelper2
能够接收指定的sql命令,改造增,删,查方法,为有参方法,能够接收指定的sql命令并运行
知识点:有参方法

DBHelper3
在DBHelper2中每一个数据库操作方法都会声明,实例化Connection对象,将Connection对象从局部变量改为全局变量
知识点:
一、全局变量
类的成员包括:字段,方法;类的字段有叫做全局变量
字段的初始化:实例化类的时候类的字段会初始为该类型的默认值

类成员的两种访问方式:内部访问和外部访问
内部访问:类的成员包括:字段和方法;类的成员(这里指类的方法)可以直接通过本类中其他成员(类的字段)的名称直接访问其他成员
外部访问:从类的外部访问实例成员:必须包括 变量名称和成员名称,并且变量名称和成员名称之间用(.)号进行分隔

二、本地变量/局部变量(定义在方法中)
在方法体中声明,使用
作用范围:在创建本地代码的块中,也就是{}中;

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值