mysql - 导入excel文件并保存到mysql数据库中

标签 mysql excel vba

我在数据库中上传 Excel 文件时遇到问题...

我正在寻找一个代码,允许我的项目浏览 Excel 文件,然后将所有数据保存在我的数据库中,并自动将其显示在我的数据 GridView 中。

我已经搜索代码大约两天了,我已经尝试了其中一些,但仍然没有找到适合我的问题的代码..

我尝试了这段代码..但它不能正常工作。

Dim conko As System.Data.OleDb.OleDbConnection
Dim DtSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter

Try
    Dim fBrowse As New OpenFileDialog
    With fBrowse
        .Filter = "Excel files(*.xls)|*.xls|All files (*.*)|*.*"
        .FilterIndex = 1
        .Title = "Import data from Excel file"
    End With
    If fBrowse.ShowDialog() = Windows.Forms.DialogResult.OK Then
        Dim fname As String
        fname = fBrowse.FileName
        Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source= " & fname & ";" & " Extended Properties= ""Excel 8.0;HDR=NO;IMEX=1"""
        Dim Connection As New System.Data.OleDb.OleDbConnection(ConnectionString)
        Connection.Open()

        Dim CollectionName As String = "Tables"
        Dim dt As DataTable = Connection.GetSchema(CollectionName)

        Dim TableRow As DataRow
        For Each TableRow In dt.Rows
            If TableRow.Item("userlog").ToString.IndexOf("$") = TableRow.Item("userlog").ToString.Length - 1 Then
                Console.WriteLine(TableRow.Item("userlog").ToString)
            End If
        Next

        Connection.Close()

    End If
Catch ex As Exception
    MsgBox(ex.Message)
End Try

最佳答案

关于mysql - 导入excel文件并保存到mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21695765/

相关文章:

mysql - 无法捕获我的 mysql 错误

javascript - 使用日历库 codeigniter : Issue with Previous Button 显示 3 个月的日历,并在顶部显示上一个和下一个箭头

excel - 插入新行 VBA 宏

Excel VBA - 提高匹配函数的准确性

c# - 如何使用剪贴板将数据从Excel Sheet复制到DataTable?

excel - 在 Excel 中使用 VBA 引用收件箱以外的 Outlook 邮箱

regex - 如何在 VBA 中使用 RegExp 隔离空格(\s 与\p{Zs})?

php - 在 AWS Elastic Beanstalk Multidocker 容器上使用数据库容器或 RDS 数据库

php - 从 MySQL 表中解析空行并输出为没有空单元格的 html 表

excel - 捕获 Excel 数据透视表刷新事件