admin 管理员组文章数量: 1184232
2024年3月19日发(作者:硬件软件什么意思)
利用DataGridView控件查看.xls数据清单并导入到数据库中
(张锋 中国石油大学(华东)数学与计算科学学院 山东东营257061)
在数据录入的时候,经常遇到要把.xls数据清单导入到数据库文件的问题。本文在
VS2005环境下利用DataGridWiew控件、OpenFileDialog控件和在数据库文件中创建临时数
据表实现了把选定的.xls数据清单显示在DatagridView控件中并批量导入到数据库文件中。
1 设计思路
(1)编写clsDataOperater类实现数据库的连接和相关的临时表的创建、删除,记录的插
入等操作。
(2) 利用OpenFileDialog控件打开指定的.xls数据清单文件。
(3) 将.xls数据清单文件的内容读入DatagridView控件。
(4) 把DataGridView控件中的数据批量写入数据库。
(5) 在项目文件下创建数据库文件夹database,该文件夹下有Access数据库文件包含
数据表student_info。表结构如下表:
字段名称
student_ID
student_name
student_sex
student_birthDay
类型
文本
文本
文本
文本
相应地待导入的.xls数据清单模板为:
2 窗体设计
(1)新建一个窗体。设置其Name属性为frmdgv,Text属性为“利用DataGridView查
看数据清单并导入到数据库文件中”。
(3)在窗体上防止一个MenuScript控件、一个DataGridView控件,在MenuScript空
间商添加两个菜单控件ToolStripMenuItem。根据表1设置属性。
表5-1设置属性设置表
控件
Name
ToolStripMenuItem1
Text
ToolStripMenuItem2 Name
属性 属性值
tsmiOpenExcel
打开Excel
tsmiImpToDB
Enable
Text
Name
DataGridView
Dock
False
导入到数据库文件
dgv
Fill
3 编码实现
1.实现数据库操作类
编写自定义的数据库操作类clsDataOperater,实现数据库的打开,关闭;数据集对象的
设置,创建、删除一个数据表,插入一条记录等操作。在项目解决方案资源管理器窗格中右
键点击项目名称,选定“添加->类文件”保存为“”。限于篇幅以下代码
只给出了getDs()方法的实现,其他方法给出了定义。
Public Class clsDataOperater
Private strFilePath As String = oryPath & _
"databasestu_"
Private strCon As String = "Provider=.4.0;Data Source=" &
_
strFilePath
Private tobjConn As onnection
Private tobjDs As DataSet
ReadOnly Property objDs() As DataSet
Get
objDs = tobjDs
End Get
End Property
ReadOnly Property objConn() As onnection
Get
objConn = tobjConn
End Get
End Property
Function openDB() As Boolean
'打开数据库,实现略
End Function
Function closeDB() As Boolean
'关闭数据库,实现略
End Function
'设置数据集对象
版权声明:本文标题:利用DataGridView控件查看.xls数据清单并批量导入到数据库文件中 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710846620a576020.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论