首页 > 解决方案 > 如何在 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 列有多少行。

标签: excelvb.netoledb

解决方案


试试这个: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


推荐阅读