Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
Framework C#技术VB.NET VC.NET WCF WPF
当前位置: 主页 > WinForm教程 > VB.NET >

利用OleDB导入Excel表数据到DataGridView

时间:2010-04-02 21:09来源:未知 作者:admin 点击:

''' <summary>
    ''' 导入Excel表数据
    ''' </summary>
    ''' <param name="FilesPath"></param>
    ''' <remarks></remarks>
    Public Sub OpenXLSFileMaterialData(ByVal FilesPath As String)
        Dim m_sConn1 As String
        Dim FileNames As String = Microsoft.VisualBasic.Left(FilesPath, FilesPath.Length - 4)
        m_sConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FilesPath & ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"
        Dim MyConnectiong As OleDbConnection = New OleDbConnection()
        Dim MyCommand As OleDbCommand = New OleDbCommand()
        Dim sqlDA As OleDbDataAdapter = New OleDbDataAdapter()
        Dim oleDS As New DataSet()
        Try
            MyConnectiong.ConnectionString = m_sConn1
            MyCommand.Connection = MyConnectiong
            MyCommand.CommandText = "SELECT * FROM [零件清单$]"
            sqlDA.SelectCommand = MyCommand
            sqlDA.Fill(oleDS)
            Dim rows As Integer = oleDS.Tables(0).Rows.Count - 1
            If rows > 0 Then
                     For i As Integer = DgvDetail.CurrentCell.RowIndex To rows - 1
                    If i > DgvDetail.RowCount - 1 Then
                        objDSDDgvDetail.Tables("ProjectDetail").Rows.Add()
                    End If
                    Try
                        DgvDetail.Rows(i).Cells("序号").Value = oleDS.Tables(0).Rows(i + 9)(0).ToString()
                    Catch ex As Exception
                    End Try

                 Next
            End If
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            Try
                sqlDA.Dispose()
                MyCommand.Dispose()
                MyConnectiong.Dispose()
            Catch ex As Exception
            End Try
        End Try
    End Sub

(责任编辑:admin)
Tags:DataGridView 导入Excel数据
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价