part
,什么是desc
?Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将特定数据从excel导入到datagrid vb.net相关的知识,希望对你有一定的参考价值。
我正在尝试将特定数据从excel导入到datagrid,并能够使用以下查询将所有excel数据导入到datagrid中>>
从[Allinone $]中选择*
也在下面也查询工作文件
从[Allinone $]中选择状态
但是下面的查询不起作用
从[Allinone $]中选择part.desc
我的代码在下面
Try Dim filename As String Dim ofd As New OpenFileDialog ofd.Title = "Please select the excel which you want to import" If ofd.ShowDialog = DialogResult.OK Then filename = ofd.FileName Dim strin As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & filename & ";Extended Properties=""Excel 12.0;HDR=YES"";" Dim con As OleDbConnection = New OleDbConnection(strin) If con.State = ConnectionState.Closed Then con.Open() Dim command As OleDbCommand = New OleDbCommand() command.CommandText = "Select status from [Allinone$]" command.Connection = con Dim adapter As OleDbDataAdapter = New OleDbDataAdapter() adapter.SelectCommand = command Dim dt As New DataSet adapter.Fill(dt, "AllTickets") DataGridView1.DataSource = dt.Tables(0) End If Else MsgBox("Havn't selected the file,Form Gonna end now") Exit Sub End If Catch ex As Exception MsgBox(ex.ToString) End Try
我希望标题中的。(点)可能有问题。是否有任何方法可以解决它。.
我正在尝试将特定数据从excel导入到datagrid,并能够使用以下查询将所有excel数据导入到datagrid中。 [
part
,什么是desc
?如果列的标题为part.desc
,则应将其括在方括号中,因为它包含特殊字符。
尝试一下:
Select [part#desc] from [Allinone$]
EDIT:
由于某些原因,excel与OLEDB绑定时不喜欢标头中的点。在查询中将点替换为#。part
,什么是desc
?以上是关于将特定数据从excel导入到datagrid vb.net的主要内容,如果未能解决你的问题,请参考以下文章
我正在将 348k 行数据从 Excel 导入到 VB.net SQL。我得到这个错误:超时已过期
如何将excel导入到datagrid,然后通过db值进行过滤。