ADO.NET数据库访问技术案例教程 第13章 数据库访问类的设计与应用.ppt
《ADO.NET数据库访问技术案例教程 第13章 数据库访问类的设计与应用.ppt》由会员分享,可在线阅读,更多相关《ADO.NET数据库访问技术案例教程 第13章 数据库访问类的设计与应用.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第 13 13 章章数据库访问类的设计与应用数据库访问类的设计与应用 ADO.NETADO.NET数据库访问类的设计数据库访问类的设计13.1数据库访问类的应用数据库访问类的应用13.2 本章先建立一个访问数据库的自定义本章先建立一个访问数据库的自定义类,然后通过类的方法对数据库进行操作。类,然后通过类的方法对数据库进行操作。【知知识识技技能能目目标标】(1)掌握)掌握ADO.NET数据库访问类的数据库访问类的设计方法。设计方法。(2)掌握应用自定义数据访问类测)掌握应用自定义数据访问类测试连接的方法。试连接的方法。(3)掌握应用自定义数据访问类浏)掌握应用自定义数据访问类浏览与更新数据源
2、中的数据的方法。览与更新数据源中的数据的方法。【本本章章学学习习导导航航】在开发数据库应用系统时,每个需要在开发数据库应用系统时,每个需要访问数据源的窗体不可能都建立连接对象、访问数据源的窗体不可能都建立连接对象、命令对象、数据适配器和数据集对象,因命令对象、数据适配器和数据集对象,因为这样做会出现大量重复的程序代码,而为这样做会出现大量重复的程序代码,而且不利于程序模块的维护和扩展。且不利于程序模块的维护和扩展。通常设计一个专门负责实现数据访问通常设计一个专门负责实现数据访问的类,各功能模块调用该自定义类的方法的类,各功能模块调用该自定义类的方法即可实现访问数据源。即可实现访问数据源。13.
3、113.1ADO.NETADO.NET数据库访问类的数据库访问类的设计设计对于一个数据库应用系统,许多窗体对于一个数据库应用系统,许多窗体都需要访问数据库:从数据表中读取数据、都需要访问数据库:从数据表中读取数据、向数据表中新增记录或者修改、删除数据向数据表中新增记录或者修改、删除数据表中的数据记录。设计一个类实现对数据表中的数据记录。设计一个类实现对数据库的访问,使得访问数据库更加规范、简库的访问,使得访问数据库更加规范、简便,同时也使代码更加简练。便,同时也使代码更加简练。【实例实例13-1】1设计任务设计任务定义一个访问数据库的类,其名称为定义一个访问数据库的类,其名称为“SqlDbCl
4、ass”,该类中定义的方法如表,该类中定义的方法如表13-1所示。所示。图图13-113-1测试数据库连接的界面测试数据库连接的界面 方方 法法 名名 称称功功 能能 描描 述述返回返回值值的的类类型型CheckConnectionCheckConnection测试测试数据数据库连库连接是否成功,可接是否成功,可连连接各种数据接各种数据库库BooleanBoolean(连连接成功返接成功返回回TrueTrue,连连接失接失败败返返回回FalseFalse)CheckSqlConnectCheckSqlConnectionion测试测试通通过过用用户户名和密名和密码码登登录录方方式式连连接到接到
5、SQL ServerSQL Server数据数据库库是是否成功否成功BooleanBooleanCheckSqlConnectCheckSqlConnectionion测试测试通通过过信任信任连连接方式接方式连连接到接到SQL ServerSQL Server数据数据库库是否成功是否成功BooleanBooleanCheckAccessConnCheckAccessConnectionection测试连测试连接到接到AccessAccess数据数据库库是否是否成功成功BooleanBoolean表表13-113-1 自定义类自定义类SqlDbClassSqlDbClass中的方法中的方法 方方
6、 法法 名名 称称功功 能能 描描 述述返回返回值值的的类类型型SelectQuerySelectQuery执执行数据命令返回行数据命令返回单单一一值值IntegerIntegerSelectSPSelectSP使用数据命令使用数据命令执执行存行存储过储过程,程,返回返回结结果集果集BooleanBooleanUpdateQueryUpdateQuery使用数据命令新建、修改与使用数据命令新建、修改与删删除数据除数据库库中的数据中的数据记录记录BooleanBooleanSelectSqlDtSelectSqlDt使用数据适配器填充数据集,使用数据适配器填充数据集,返回返回DataTableD
7、ataTable对对象象DataTableDataTableSelectSqlDvSelectSqlDv使用数据适配器填充数据集,使用数据适配器填充数据集,返回返回DataViewDataView对对象象DataViewDataView续表续表 2设计过程设计过程(1)新建一个项目)新建一个项目Chapter13_1。(2)在新建的项目中创建一个数据)在新建的项目中创建一个数据库访问类库访问类SqlDbClass.vb。在在VisualBasic.NET的集成工作环境中的集成工作环境中选中项目,单击右键弹出快捷菜单,在快选中项目,单击右键弹出快捷菜单,在快捷菜单中单击捷菜单中单击【添加添加】【
8、添加类添加类】,打,打开开“添加新项添加新项”对话框,在对话框,在“模板模板”中自中自动选择为动选择为“类类”,在,在“名称名称”栏中输入类栏中输入类文件的名称,然后单击文件的名称,然后单击【打开打开】按钮,便按钮,便会打开类文件代码编辑窗口,在类代码编会打开类文件代码编辑窗口,在类代码编辑窗口输入代码即可。辑窗口输入代码即可。(3)切换到代码窗口,编写程序代)切换到代码窗口,编写程序代码。码。ErrorInfo方法的程序代码如代码方法的程序代码如代码13-1-2所示,当执行类的方法发生错误时,及时所示,当执行类的方法发生错误时,及时显示错误信息。显示错误信息。CheckConnection方
9、法的程序代码如代方法的程序代码如代码码13-1-3所示,该方法用于测试连接各种类所示,该方法用于测试连接各种类型的数据库是否成功,其参数是连接字符型的数据库是否成功,其参数是连接字符串。如果连接成功,则返回串。如果连接成功,则返回True;否则显;否则显示错误提示信息,且返回示错误提示信息,且返回False。CheckSqlConnection方法的程序代码方法的程序代码如代码如代码13-1-4所示,该方法用于测试通过用所示,该方法用于测试通过用户名和密码登录方式连接到户名和密码登录方式连接到SQLServer数数据库是否成功。据库是否成功。其参数包括服务器名称或网络地址、其参数包括服务器名称
10、或网络地址、数据库名称、用户名和用户密码,如果参数据库名称、用户名和用户密码,如果参数为网络地址,则数为网络地址,则IP地址后要加个端口号,地址后要加个端口号,例如例如172.16.3.254,1433,SQL缺省的端口号缺省的端口号为为1433。CheckSqlConnection方法的程序代码方法的程序代码如代码如代码13-1-5所示,该方法用于测试通过信所示,该方法用于测试通过信任安全连接方式连接到任安全连接方式连接到SQLServer数据库数据库是否成功。其参数包括服务器名称或网络是否成功。其参数包括服务器名称或网络地址以及数据库名称。地址以及数据库名称。CheckAccessConn
11、ection方法的程序代方法的程序代码如代码码如代码13-1-6所示,该方法用于测试连接所示,该方法用于测试连接到到Access数据库是否成功。其参数包括数数据库是否成功。其参数包括数据库完整路径、用户名和用户密码。据库完整路径、用户名和用户密码。SelectQuery方法的程序代码如代码方法的程序代码如代码13-1-7所示,该方法用于执行数据命令返回单所示,该方法用于执行数据命令返回单一值,其参数为所要执行的一值,其参数为所要执行的SQL语句。语句。SelectSP方法的程序代码如代码方法的程序代码如代码13-1-8所示,该方法用于使用数据命令执行存储所示,该方法用于使用数据命令执行存储过程
12、,返回结果集。其参数为存储过程的过程,返回结果集。其参数为存储过程的名称和数据读取器对象。名称和数据读取器对象。UpdateQuery方法的程序代码如代码方法的程序代码如代码13-1-9所示,该方法用于使用数据命令新建、所示,该方法用于使用数据命令新建、修改和删除数据库中的数据记录。其参数修改和删除数据库中的数据记录。其参数为所要执行的为所要执行的SQL语句。语句。SelectSqlDt方法的程序代码如代码方法的程序代码如代码13-1-10所示,该方法用于使用数据适配器填所示,该方法用于使用数据适配器填充数据集,且返回充数据集,且返回DataTable对象。其参数对象。其参数为所要执行的为所要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO.NET数据库访问技术案例教程 第13章 数据库访问类的设计与应用 ADO NET 数据库 访问 技术 案例 教程 13 设计 应用
限制150内