我正在尝试从 asp.net 中的 excel 文件中读取数据。我已将连接字符串添加到 webConfig 文件:
<add name="xls" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HPM_DB.xls;Extended Properties=Excel 8.0"/>
但是当我运行此查询时,它会显示一条错误消息:
string query = "Select * from [IO_Definition$]";
IO_Definition 是我的 excel 文件中电子表格的名称。我还将 excel 文件添加到网站的 App_Data 文件夹中。
错误是:
Microsoft Jet 数据库引擎找不到对象“IO_Definition$”。确保对象存在并且正确拼写其名称和路径名。
问题是,当我在 connectionString 中写入 excel 文件的绝对路径时,它确实有效。无论如何我可以在不写绝对路径的情况下让它工作吗?
谢谢,
格雷格