excel导入数据到db2中的各种方法

2024-04-13

excel导入数据到db2中的各种方法(精选7篇)

篇1:excel导入数据到db2中的各种方法

从Excel导出数据到数据库中

在项目开发过程中,客户往往要要将其使用的 excel 存储的数据导入到其它数据库中,下面的工作主要是将 excel 导入各种数据库的汇总

准备:在数据库中创建从 excel 要导入的表结构;

一、excel 导入db2 的各种方法

1 :使用文本方式导入

1 )、将 access 导出具有标准格式符的文本文件,例如以逗号分隔的文本文件

2 )、在 db2 的命令行处理器中,连接上数据库,用 import 语句导入,语句如下:

import from table.txt of del modified by coldel , insert into table

同理,导出命令:

export to table.txt of del modified by coldel, select * from table

2:使用csv文件 方式导入

1)、把excel文件另存为table.csv文件

2)、在db2的命令行处理器中,连接上数据库,用import 语句导入import from “d: able.csv” OF DEL messages “d:msg.out” INSERT INTO table

篇2:excel导入数据到db2中的各种方法

1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务-->导入数据,弹出DTS导入/导出向导,按 下一步 ,

2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,

3、选择目的 用于SQL Server 的Microsoft OLE DB提供程序,服务器选择本地(如果是本地数据库的话,如 VVV),使用SQL Server身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如 client),按 下一步 ,

4、选择 用一条查询指定要传输的数据,按 下一步 ,

5、按 查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的 选中的列 列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按 下一步 ,

6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语句中 order by 后面所跟的列,按 下一步 ,

7、如果要全部导入,则选择 全部行,按 下一步,

8、则会看到根据前面的操作生成的查询语句,确认无误后,按 下一步,

9、会看到 表/工作表/Excel命名区域 列表,在 目的 列,选择要导入数据的那个表,按 下一步,

10、选择 立即运行,按 下一步,

11、会看到整个操作的摘要,按 完成 即可,

篇3:excel导入数据到db2中的各种方法

1技术分析

利用Web应用程序, 获取Excel文件在服务器上的相对地址, 通过ADODB对象建立与Excel文件的连接, 读取数据。成功后, 将读取的数据输出到表单各元素中, 通过表单提交, 实现对数据库的插入操作。

2功能实现

先新建好数据库, 数据库字段名除存在自动排列的ID字段外 , 其他必须与Excel表头顺序、名称完全一 致。定义ShowExcelData (ExName,ExTName) 函数 , 用来读取要存储进Access的数据, 显示在页面上, 方便上传者的核查。函数传入两个参数, 其中ExName为Excel文件在Web服务器上的相对位置, 而ExTName为Excel的工作表名, 一般为Sheet1$。以下为代码:

读取成功后, 显示的数据如图1所示。

再单击“导入到数据库”, 表单提交到Updata.asp页面进行处理, 实现对数据的插入, 代码如下:

调用了函数InsertExcelData (), 循环读取表单数据, 用来实现对数据的插入功能。

上传成功后, 提示操作成功。如图2所示。

3结语

篇4:excel导入数据到db2中的各种方法

2014-06-06MSSQL自动重建出现碎片的索引的方法分享

2010-06-06sql复制表结构和数据的实现方法

2013-04-04mssql server 2012(SQL2012)各版本功能对比

2012-07-07Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法

2014-03-03SQL Server页类型汇总+疑问汇总

2012-11-11sql处理数据库锁的存储过程分享

2011-07-07自动备份mssql server数据库并压缩的批处理脚本

2008-10-10在SQL Server启动时自动执行存储过程。

篇5:excel导入数据到db2中的各种方法

一、前期准备

为了使示例能够正常运行,需要在本机上安装Microsoft SQL Server2000数据库、Visual Basic6.0及Microsoft Excel,并准备一个Excel数据文件。这里以乌兰察布市气象局气象资料个别字段为例,格式如表1所示,数据记录数和字段数可根据需要增加。

打开Visual Basic6.0应用程序,新建一个工程,在form1中添加按钮,将其caption属性设为“Excel数据导入 (OpenSchema) ”,以实现通过点击命令按钮来运行VB代码。为了使示例能够自动选取存在本机上的Excel文件,本例应用了commandialog控件,因此这里需要首先添加相应的部件 (详情如图1) ,部件添加后,在工具栏里就会出现一个工具,将它添加到form1窗口的任意位置即可,做好的界面如图2所示。

二、代码编写

1. OpenSchema方法

OpenSchema方法是一种本地Excel导入异地SQL的方法。

双击“Excel数据导入 (OpenSchema) ”按钮,在代码编辑器中输入以下代码。

这种方法的优势就在于它可以自动读取Excel工作簿中各工作表名称, 循环将本地Excel数据批量导入到远程的SQL Server数据库。

2.利用ODBC连接远程数据库

其中tabdata为数据库中事先建的同结构的数据表名称, currdata!TABLE_NAME为调用的当前工作表的名称。

三、结束语

通过详述了在VB6环境下, 用代码实现常用办公数据文件Excel批量导入SQL Server数据库系统的方法。该方法实现了本地Excel数据导入异地SQL Server数据库, 可以这说是类似应用的一个难点, 希望能给广大编程爱好者以启迪。

摘要:基于Visual Basic编程语言, 举例说明利用VB实现循环将本地Excel数据批量导入到远程的SQL Server数据库的方法。

关键词:VB,Excel,数据导入,SQL Server

参考文献

[1]孔志勇, 王毅, 房大伟.SQL应用范例宝典.北京:人民邮电出版社, 2008.

篇6:excel导入数据到db2中的各种方法

1 前期准备

1.1 数据准备

为了使示例能够正常运行,需要在本机上安装Microsoft SQL Server2000数据库、Visual Basic6.0及Microsoft Excel(版本在2003以上),并准备一个Excel数据文件(必须是数据格式,这里以油田某日的生产数据个别字段为例),格式如表1所示,数据记录数(行)和字段数(列)可根据需要增加。

1.2 界面设计

打开Visual Basic6.0应用程序,新建一个工程,在form1中添加3个按钮,将其caption属性分别设为“Excel数据导入(OpenRowSet)”、“Excel数据导入(OpenDataSource)”和“Excel数据导入(OpenSchema)”,以实现通过按按钮来运行VB代码。

为了使示例能够自动选取存在本机上的Excel文件,本例应用了commandialog控件,因此这里需要首先添加相应的部件(详情如图1),部件添加后,在工具栏里就会出现一个工具,将它添加到form1窗口的任意位置即可,做好的界面如图2所示。

2 代码编写

2.1 OpenRowSet方法

双击“Excel数据导入(OpenRowSet)”按钮,在代码编辑器中输入以下代码:

2.1.1 数据库连接及提取记录集字符串

Strconn="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=qaz;Initial Catalog=scsjk;Data Source=(local)",其中User=sa;password=qaz,initial Catalog=scsjk;Data Source=(local)为需要修改部分,分别为SQL Server数据库的用户名、密码、数据库名称、数据库所在机器的机器名或IP地址。

从Excel文件中取得记录集的语句是OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=Yes;database="&CommonDialog1.FileName&";','select*from[sheet1$]'),其中database=数据的路径和文件,[sheet1$]为工作表的名称,读者可根据实际情况进行修改,或者设置变量来存取这些内容,使程序运行不受数据文件自身因素的影响。

2.1.2 写入数据库SQL语句

strsql="select*into tablename from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=Yes;database="&CommonDialog1.FileName&";','select*from[sheet1$]')where井号<>'合计'"

这里用到了最简单的从一个表创建另一个表的方式,即“select*into新表名from记录集where条件”;如果数据库有相同结构的表,可向已有表中追加数据,使用“insert into已有的表名select*from记录集where条件”,另外也可以根据需要写出更加复杂的sql语句,这里不再详述。

2.2 OpenDataSource方法

双击“Excel数据导入(OpenDataSource)”按钮,打开代码编辑器,将command1_click中的代码拷贝到Private Sub command2_Click()事件代码中,并将strsql=……语句修改为以下代码,

strsql="select*from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="&CommonDialog1.FileName&";Extended properties=Excel 8.0')...[Sheet1$]where井号<>'合计'"

此种方法与上一种的不同之处在于这里使用了OpenDataSource的方法来取得记录集,该方法的语法详细说明如下:

OPENDATASOURCE(provider_name,init_string)

provider_name:注册为用于访问数据源的OLE DB提供程序的PROGID的名称。provider_name的数据类型为字符型,没有默认值。

init_string:连接字符串,这些字符串将要传递给目标提供程序的IDataInitialize接口。提供程序字符串语法是以关键字值对为基础的,这些关键字值对由分号隔开。在本例中init_string是Data Source和Extended properties的组合,设置了数据源文件的路径和提供程序特定的连接字符串。

2.3 OpenSchema方法

上述两种方法一般用于Excel文件与SQL Server安装在同一台计算机上的情况,下面介绍一种本地Excel导入异地SQL的方法。

双击“Excel数据导入(OpenSchema)”按钮,在代码编辑器中输入以下代码。

这种方法的优势就在于它可以自动读取Excel工作簿中各工作表名称,循环将本地Excel数据批量导入到远程的SQL Server数据库。

2.3.1 利用ODBC连接远程数据库

2.3.2 多工作表数据循环入库

其中rukc为数据库中事先建的同结构的数据表名称,rstschema!TABLE_NAME为调用的当前工作表的名称。

3 结语

详述了在VB6环境下,用代码实现常用办公数据文件Excel批量导入SQL Server数据库系统的3种方法。特别是第三种方法,实现了本地Excel数据导入异地SQL Server数据库,可以这说是类似应用的一个难点,希望能给广大编程爱好者以启迪。

参考文献

[1]孔志勇,王毅,房大伟.SQL应用范例宝典.北京:人民邮电出版社,2008.

[2]钟军,等.Visual Basic数据库高级实例导航.北京:科学出版社,2004.

篇7:excel导入数据到db2中的各种方法

随着信息技术的普及,在工作中Excel数据无时无刻不在使用,基于B/S模式的管理系统大量普及,很多中小型企业为提升工作效率、节约成本,都选择使用能提高工作效率的管理系统,他们在使用这些管理系统时遇到了原始数据太多、数据录入工作量太大、录入时经常出错的麻烦问题,为解决这些问题,可以将Excel数据直接导入数据库。对于一些中小型企业且数据量不是很多的企业来说,选择一个经济型的数据库管理系统一直是他们所追求的,Access数据库是为他们量身定做的,只要买了Office软件就可以使用Access数据库,不需要另外花钱买数据库管理系统,像基于Access数据库管理系统的小型系统被小型企业非常看好。下面以工资查询系统为例来介绍利用Web页面将Excel数据导入Access数据库的方法。

2数据库设计与Excel数据整理

利用Web页面将Excel数据导入Access数据库首先要在Access数据库中设计好数据表,在设计表时要注意字段名字的定义,最好采用见其名知其义的方式来定义字段名,方便在程序中的引用,这里以工资表为例,工资表的设计如图1所示。

根据数据表结构,设计Excel文件模板,所有数据按文件模板顺序整理,在整理数据时要特别注意数据列的顺序不能随意变更,所有数据之后不能包含合计之类的行。

3数据导入实现代码

3.1设计导入数据页面

数据导入页面比较简单,只要有一个添加“File Upload”控件和一个按钮就可以,页面效果如图2所示。

3.2页面初始化代码

为了判断当前用户是否有导入数据权限,在工资数据导入页面的初始化代码中加入权限判断,具体代码如下:

其中第5行的“Session["Admin_User Name"]”和“Session["popedom_ID"]”为Session变量,在登录页面定义的,登录成功后将用户名和该用户的权限分别赋值给这两个变量。

3.3导入按钮事件代码

导入按钮事件代码是关键,其设计思路是,第一是通过远程上传Excel文件到服务器;第二是对上传的Excel文件进行查询得到数据;第三是查询到的数据插入到数据表。

3.3.1远程上传Excel文件

通过远程访问页面将Excel文件导入服务器,可以实现不同时间不同地点上传数据,上传文件到服务器的代码如下:

3.3.2查询上传的Excel文件

将上传的Excel文件数据查询出来,为后续插入数据库做准备,其代码如下:

3.3.3将数据插入到数据表

将查询出来的数据插入到数据表,其具体代码如下:

4结语

按照利用Web页面将Excel数据远程导入Access数据库的方法,很容易实现将Excel数据远程导入其他数据库。将数据录入到Excel文件中,再将其导入到数据库,在创建较大数据量的数据库时,极大地提高了信息录入的效率。

参考文献

[1]宁云智,林东升.ASP.NET程序设计项目教程.大连:大连理工大学出版社,2014.

[2]吴春龙.C#语言开发Excel数据智能导入SQL2005数据库.电脑编程技巧与维护,2014.

[3]刘永耀.Excel数据导入Oracle数据库表方法的研究与对比.东华大学,2014.

上一篇:招才引智推介会致辞下一篇:深圳市社会保险基金管理局民治管理站的交通情况