Nic*_*kB6 0 c# oledb excel visual-studio-2010
我试图使用OleDb连接用excel文件中的数据填充数据表,但是我收到以下错误:"找不到可安装的ISAM".
任何帮助将非常感激.
我试过其他类似错误帖子的建议无济于事.
string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;'C:\Users\Nick\Documents\Visual Studio 2010\Projects\ExcelTest1\ExcelTest1\CapitalPlan.xlsx';Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";
DataTable dt = new DataTable();
`string sql = "Select * From [Sheet1$]";`
`using (OleDbConnection cn = new OleDbConnection(cnStr))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, cn))
{
adapter.Fill(dt);
}
}`
Run Code Online (Sandbox Code Playgroud)

答案如下:
string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Docs\\Book2.xlsx;Extended Properties='Excel 12.0 xml;HDR=YES;'";
Run Code Online (Sandbox Code Playgroud)
它是OleDb连接字符串中的语法.
更多细节: 如何使用ADO.NET读取.XLSX(Excel 2007)文件?我发现"找不到可安装的ISAM" - 错误
| 归档时间: |
|
| 查看次数: |
11633 次 |
| 最近记录: |