是否有一些简单的方法可以使用 OleDBConnection 将 Excel 工作表导入数据表并更改标题所在的行?我的连接字符串中有 HDR=YES,当标题位于第 1 行时效果很好,但标题实际上需要位于第 3 行。我正在使用以下 CommandText:
SELECT [headercol1name], [headercol2name], [headercol3name] FROM [sheetname]
是否有一些简单的方法可以使用 OleDBConnection 将 Excel 工作表导入数据表并更改标题所在的行?我的连接字符串中有 HDR=YES,当标题位于第 1 行时效果很好,但标题实际上需要位于第 3 行。我正在使用以下 CommandText:
SELECT [headercol1name], [headercol2name], [headercol3name] FROM [sheetname]
您可以指定一个范围:如何以编程方式将 Excel 数据导入 Access 表?
"SELECT * FROM [Sheet1$A3:G65536]" 只会返回使用范围的记录,虽然我没有仔细测试。
据我所知,HDR
参数或 schema.ini 文件都不允许除第一行之外的任何内容作为标题行。
http://msdn.microsoft.com/en-us/library/ms709353%28v=vs.85%29.aspx