excel - 如何在 OleDB 中选择特定字母的列?

标签 excel vb.net oledb

实际上,我正在尝试构建一个从 Excel 将数据导入 MySQL 的程序
但在此之前,用户将能够选择他将导入 MySQL 的列,如列 A、B 或 F、G、D

实际上,我试图使用以下查询,其中 {0} 应该是第一张表,而 A 是我要选择的列,但我得到 Object doesn't exist 错误

这是查询

 Dim sqlquery As String = String.Format("SELECT * FROM [{0}A]", myTableName)

编辑:

如果我指定 SELECT * FROM [{0}A1:A111] 之类的范围一切正常,但问题是我不知道 A 列有多少行。

最佳答案

尝试这个:
F1 是第一列。

Dim sqlquery As String = String.Format("SELECT F1 FROM [{0}]", myTableName)

从这里得到灵感:
Retrieving values of the first column from Excel sheet (file with .xlsm extension) with OleDB

关于excel - 如何在 OleDB 中选择特定字母的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397449/

相关文章:

c# - 通过Excel表格计算

c# - System.Data.OleDb.OleDbConnectionInternal..ctor : Unspecified error

vb.net - 用于自动添加事件委托(delegate)方法的 Visual Studio 快捷方式

c++ - 当我在 MFC(CButton) 中按下按钮时,不会实时更改值。我正在使用 sql server

使用 MS Access 的 C# 参数化 OLEDB 查询

java - Apache POI - 丢失单元策略

当在同一行的另一个单元格中输入数据时,Excel 公式将日期/时间放入单元格中

excel - 如何将十进制时间转换为 hh :mm time format in excel

vb.net - VB.NET 中的枚举到字符串

VB.NET WinForms - 如何从BackgroundWorker的线程访问主线程的对象?