excel - 如何在 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
推荐阅读
- google-cloud-platform - GCP 到 GCP 连接
- css - Z-index 未按预期工作 - 文本显示在块下
- django - Django - 从页面重定向传递参数
- php - phplibsec - 循环登录直到连接
- sql-server - 我应该禁用触发器吗?
- javascript - 反应元素类型无效
- python - python3 和请求:仍然收到“sslv3 警报握手失败”
- sql - SQL Server:Error_Line 返回与存储过程行号不匹配的行号
- oracle - 在 Oracle 的 PL/SQL 中使用游标搜索特定数据的特定行
- bash - 如何拆分一行但在 bash 中保留其余行?