最新VB.NET数据库项目通用模块的创建及其应用.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新VB.NET数据库项目通用模块的创建及其应用.doc》由会员分享,可在线阅读,更多相关《最新VB.NET数据库项目通用模块的创建及其应用.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料VB.NET数据库项目通用模块的创建及其应用.VB.NET数据库项目通用模块的创建及其应用作者:朱瑞芳来源:电脑知识与技术2016年第25期摘要:运用VB.NET技术建立数据库项目通用模块,并且通过运用listView控件,说明数据通用模块的应用方法,阐述了类的继承和扩展的具体运用,为设计高效、稳定的数据库管理系统提供宝贵资源。关键词:通用模块;添加;删除;编辑中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)25-0011-05Abstract: Using the built module database project of VB.NET tech
2、nology and listView control,that demonstrate the application of method of general module data,Also described the specific use of inheritance and expansion of class. These Provide valuable resources for the database management system design of high efficiency and stable.Key words: universal module; a
3、dd; delete; edit1 引言VB.NET继承类允许扩展类,可以创造一个带有一定功能的新类。如果有部分功能已经能由一个已经存在的类提供了,则可以扩展原来的那个类来构建一个新类。那么新建的这个类成为子类或者继承类,而原来的那个类称为父类或者基类。扩充类的过程称为扩展,关键字为inherit 用于描述扩展类的行为。在VB.NET中一个类只能有一个父类。2 数据库通用模块代码及其说明打开Visual Studio 2010,新建一个工程,名称假设为SalesManager,在项目下新建一个文件夹,命名为TYConfig.在该文件夹下,添加6个类。其中TYConnection为父类,TYCo
4、mmand、TYDataReader、TYDataTable子类3个为子类或称继承类。如图1解决方案资源资源管理器所示。下面分别介绍主要代码(注:单引号“”后面的文字为简要说明,与代码同行的是说明同行的代码;单独行的是说明下一行的代码)。2.1 数据库连接通用模块父类TYConnectionImports System.Data.SqlClient 连接SQL ServerNamespace TYConfig 命名空间名称为TYConfigPublic Class TYConnection 声明类TYConnection声明一个受保护变量存储连接数据库的信息Protected ConnStr
5、As String声明用于数据库连接的保护成员Protected conn As SqlConnectionProtected Sub Open()判断连接字符串是否为空If ConnStr Is Nothing Or ConnStr = ThenMessageBox.Show(请指定连接字符串!)ReturnEnd If实例化Connection类conn = New SqlConnection(ConnStr)conn.Open() 打开数据库End SubProtected Sub Close()conn.Close() 关闭连接End SubEnd ClassEnd Namespace
6、在这“TYConnection”类中,最上面二句和最下面一句,表示命名空间的定义,在下面3个继承类中不再重复。2.2 创建TYCommand 类该类包括 Function过程,分别实现添加、删除、更新数据。Imports System.Data.SqlClient 连接SQL ServerNamespace TYConfig 命名空间名称为TYConfigPublic Class TYCommand TYCommand类的声明Inherits TYConnection 为继承TYConnection类的功能,重用这个类里的功能,避免代码重复Public Sub New(ByVal str As
7、 String) 创建有一个参数为str的构造函数,指定连接信息字符串ConnStr = strEnd SubPublic Function Insert(ByVal strSQL As Strin ) As Integer 添加数据的Function过程Open() 连接数据库创建 SqlCommand 实例Dim cmd as SqlCommand=New SqlCommand(strSQL,comm)count 表示受影响的行数,初始化为0Dim count As Integer=0Count=cmd.ExecuteNonQuery()Close() 关闭数据库End Fuction删除
8、数据的Function过程 ,有三个参数,分别对应数据库中的表名、需要删除的条件Public Function Delete(ByVal table As String, ByVal row As String, ByVal value As String) As IntegerOpen() 连接数据库创建SQL命令Dim strSQL As String = Delete From + table + Where + row + = + value创建 SqlCommand 实例Dim cmd As SqlCommand =New SqlCommand(strSQL, conn)count
9、表示受影响的行数,初始化为0Dim count As Integer = 0count = cmd.ExecuteNonQuery()Close() 关闭数据库Return countEnd Function更新数据的Function过程Public Function Update(ByVal table As _String, ByVal strContent As String, _ByVal row As String, ByVal value As String) As IntegerOpen() 连接数据库Dim strSQL As String = Update + table +
10、 Set + strContent + Where + row + = + valueDim cmd As SqlCommand = New SqlCommand(strSQL, conn)Dim count As Integer = 0count = cmd.ExecuteNonQuery()Close() 关闭数据库Return countEnd FunctionEnd ClassEnd Namespace2.3 创建DataBinding 类用于ListView控件与数据库绑定。如果与ComboBox、TextVox、ListBox等控件绑定,方法类似。这里以ListView控件为例。N
11、amespace TYConfig 命名空间名称为TYConfigPublic Class DataBinding根据指定表和指定查询条件,填充ListView.分别有控件类型、表名、列数、查询条件Public Shared Sub FillListView(ByRef lsv As ListView, ByVal tableName As String, ByVal num As Integer, _ ByVal connStr As String, Optional ByVal field As String = ,Optional ByVal op As String = =, Opti
12、onal ByVal value As String = )清空ListViewlsv.Items.Clear()设置SQL 语句,即读出表Dim SQLString As String = SELECT * FROM & tableName如果有查询条件,则将查询条件追加到SQL语句If field ThenSQLString += Where & field & op & valueEnd If创建DBDataTable对象Dim dt As TYDataTable = New TYDataTable(connStr)调用DBDataTable 的CreateDataTable函数,得到D
13、ataTable表Dim table As DataTable = dt.CreateDataTable(SQLString, tableName)在循环中遍历DataTable表,逐行逐列把表中的内容加入到ListView控件中Dim UserRow As DataRowDim LItem As ListViewItemFor Each UserRow In table.RowsLItem = New ListViewItem(UserRow(0). ToString.Trim()Dim i As IntegerFor i = 1 To num - 1LItem.SubItems.Add(U
14、serRow(i). ToString().Trim()Nextlsv.Items.Add(LItem)NextEnd SubEnd Class2.4创建TYDataReader类Imports System.Data.SqlClient 连接SQL ServerNamespace TYConfig 命名空间名称为TYConfigPublic Class TYDataReaderInherits TYConnection在构造函数中指定连接信息字符串Public Sub New(ByVal str As String)ConnStr = strEnd SubPublic Function Cr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 VB NET 数据库 项目 通用 模块 创建 及其 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内