`

如何将Excel和xml文件数据保存到数据库

阅读更多
Inherits System.Windows.Forms.Form
    Dim DS1 As New System.Data.DataSet
    Dim DS2 As New System.Data.DataSet

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
        Dim MyConnection As System.Data.OleDb.OleDbConnection

        MyConnection = New System.Data.OleDb.OleDbConnection( _
              "provider=Microsoft.Jet.OLEDB.4.0; " & _
              "data source=e:\BOOK1.XLS; " & _
              "Extended Properties=Excel 8.0;")
        ' Select the data from Sheet1 of the workbook.
        MyCommand = New System.Data.OleDb.OleDbDataAdapter( _
              "select * from [Sheet1$]", MyConnection)
'或者是DS1.ReadXml("c:\abcd.xml")

        MyCommand.Fill(DS1, "handle")
        DataGrid1.DataSource = DS1
        MyConnection.Close()

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Try
            Dim j As Integer
            Dim person_id, information_id, handle As String
            Dim handle_time As System.DateTime
            'If Me.SqlConnection1.Close() Then
            Me.SqlConnection1.Open()
            'End If
            For j = 1 To DS1.Tables("handle").Rows.Count - 1

                Me.SqlDataAdapter1.InsertCommand.Parameters("@person_id").Value = DS1.Tables("handle").Rows(j).Item(0)
                Me.SqlDataAdapter1.InsertCommand.Parameters("@information_id").Value = DS1.Tables("handle").Rows(j).Item(1)
                'Me.SqlDataAdapter1.InsertCommand.Parameters("@handle").Value = DS1.Tables("handle").Rows(j).Item(2)
                Me.SqlDataAdapter1.InsertCommand.Parameters("@handle_time").Value = CDate(DS1.Tables("handle").Rows(j).Item(3))
                Me.SqlDataAdapter1.InsertCommand.ExecuteNonQuery()
            Next

            'MessageBox.Show(SqlDataAdapter1.InsertCommand.CommandText)
            Me.SqlConnection1.Close()
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
   End Sub

一个例子,原理就是先把Excel或xml文件的数据通过DataSet读到Datagrid中,再一个个取出保存到数据库中去。

分享到:
评论

相关推荐

    vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码

    在VB(Visual Basic)编程环境中,常常需要处理数据导入导出的问题,特别是在处理大量数据时,Excel和Access数据库之间的交互显得尤为重要。标题提到的“vb批量将excel数据导入access以及批量将access数据库中的数据...

    Excel操作XML文件

    - 使用Excel打开XML文件:可以将XML文件导入到工作表中,形成表格数据。 - VBA读取XML:通过`DocumentElement`或`CreateNode`方法创建XML DOM对象,然后使用`Load`或`LoadXML`方法加载XML文件。 - VBA修改XML:...

    .net读取xml文件中数据存入数据库或excel

    压缩包内有源文件,分别有.net1.1和.net2.0两种,其中Authors.xml为一个模版xml文件,个人需要解析的xml文件要将文件头改为Authors.xml的文件头,即将编码方式改为标准。sqlstring.txt中有针对解析成excel和数据库的...

    读取EXCEL数据到数据库(C#)

    在IT领域,尤其是在数据处理和应用开发中,将EXCEL数据导入到数据库是常见的操作。在C#编程环境中,这通常涉及到使用特定的库或API来处理Excel文件,并与数据库进行交互。以下是对这个主题的详细说明: 1. **Excel...

    excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    本项目聚焦于使用SpringBoot、MyBatis和Apache POI框架,实现Excel文件数据导入到数据库,以及从数据库导出数据为Excel的功能。下面我们将深入探讨这个过程中的关键知识点。 首先,`SpringBoot`是一个基于Spring...

    通过excel上传数据到数据库

    在IT行业中,将Excel数据上传到数据库是一项常见的任务,尤其在数据分析、报表生成或系统集成等领域。使用C#编程语言可以实现这一功能,借助于一些库如EPPlus、NPOI等,我们可以方便地处理Excel文件并与数据库进行...

    用excel生成xml文件数据存储过程触发器等

    本主题将深入探讨如何利用Excel生成XML文件,以及涉及到的数据存储过程和触发器的概念,同时也会提及表空间的创建。 首先,让我们了解如何在Excel中生成XML文件。Excel提供了将工作簿导出为XML数据的功能。用户可以...

    Qt实现导出数据库为Excel表

    本文将详细介绍如何利用Qt来实现从数据库导出数据到Excel表格的功能。 首先,我们需要理解Qt中的数据库模块。Qt支持多种数据库系统,如SQLite、MySQL、PostgreSQL等,通过QSqlDatabase类进行连接和操作。在项目开始...

    数据库工具,把数据库表数据保存成文件

    本文将深入探讨一个专注于将数据库表数据保存成文件的工具,这个工具具备导出和导入功能,能够通过JDBC直接连接数据库,并支持批量提交操作。它可以用于Oracle和MySQL数据库,只需添加相应的驱动程序,就能支持其他...

    导入Excel并保存到数据库

    3. **数据库连接**:要将Excel数据保存到数据库,我们需要建立数据库连接。这通常涉及到JDBC(Java Database Connectivity),它是Java平台的标准接口,用于连接各种类型的数据库。通过JDBC驱动,我们可以执行SQL...

    VB代码 从数据库快速导出数据到EXCEL

    本篇文章将深入解析一段VB代码,该代码旨在从数据库中快速导出数据到Excel文件,涵盖了关键的编程技巧和API使用。 #### 二、代码分析与知识点解读 ##### 1. 错误处理机制:`On Error GoTo comm_err` - **知识点**...

    Asp.net将数据库中的数据导出为Excel, PDF, HTML, RTF, XML等

    本主题将详细介绍如何利用Asp.net技术将数据导出到Excel、PDF、HTML、RTF和XML这些常见的文件格式。 1. **Excel导出**: - 使用`Microsoft.Office.Interop.Excel`库可以与Excel进行交互,创建工作簿、工作表,将...

    Kettle数据导出为XML文件

    总的来说,Kettle的数据导出为XML文件涉及到了数据源的连接、数据处理、XML格式化和文件写入等多个环节,这些都是数据集成和ETL过程中不可或缺的部分。对于那些需要以XML格式交换或存储数据的项目,Kettle提供了一种...

    使用POI解析excel文件并写入数据库

    本篇文章将详细讲解如何使用Apache POI解析Excel文件,并将数据写入数据库。 首先,我们需要了解Apache POI的基本概念。POI提供了一个Java API,使得开发者可以在不依赖Microsoft Office的情况下,处理Excel文件。...

    android 读取Excel文件转成xml文件

    将Excel数据转化为XML时,可以考虑创建一个新的XML文件,如res/values/data.xml,用于存储从Excel读取的结构化数据。 6. **数据转换逻辑**: - 读取Excel文件后,遍历每一行和每一列,根据需要将数据封装成相应的...

    asp.net导入导出excel表,导入到sql数据库

    首先我们需要填充DataTable,然后利用Response对象的Write方法,配合Content-Disposition和ContentType头信息,将DataTable的数据转化为HTML表格并输出到浏览器,浏览器会自动识别并以Excel格式打开或保存。...

    java web Excel导入数据库

    最后,将处理后的数据保存到数据库。在Java中,我们通常使用JDBC(Java Database Connectivity)来操作数据库。首先,建立数据库连接,然后准备SQL语句,将数据插入到对应的表格中。如果是批量插入,可以使用预编译...

    阿里的EasyExcel+Mysql方式实现数据库数据导出生成exce

    总结来说,阿里的EasyExcel结合SpringBoot和Mysql数据库,提供了一个完整的解决方案,实现了从数据库数据导出生成Excel文件,以及将Excel数据保存回数据库的功能。这种解决方案在处理大数据量时表现出色,具有低内存...

    java导入excel到数据库

    在Java编程环境中,将Excel数据导入到数据库是一项常见的任务,特别是在数据处理和分析场景中。以下是对这个主题的详细说明: 1. **配置文件管理上传路径**: 在项目中,通常会创建一个配置文件(如`application....

    xml、excel文件读、取数据操作

    DOM解析器将整个XML文件加载到内存中,形成一个树形结构,适合小到中等大小的文件。SAX和StAX则采用事件驱动模型,只处理文件的一部分,适合大文件或资源有限的情况。 读取XML文件的基本步骤如下: 1. 引入Java的...

Global site tag (gtag.js) - Google Analytics