【发布时间】:2015-06-24 06:00:02
【问题描述】:
我需要将我的 excel 文件导入 web 上的 gridview。我用这种连接方式;
Dim connectionString As String
If (Path.GetExtension(fullFileName).Equals(".xls")) Then
connectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=2""", fullFileName)
ElseIf (Path.GetExtension(fullFileName).Equals(".xlsx")) Then
connectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=2""", fullFileName)
End If
Dim connExcel As OleDbConnection
connExcel = New OleDbConnection(connectionString)
connExcel.Open()
当我在本地主机上运行它时它工作正常。但是,在我通过 FTP 将项目传输到服务器后,它并没有带来相同的结果。换句话说,连接失败。
编辑: 我接受这个错误; 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册
【问题讨论】:
-
我安装了ace 7,10,13,没有任何反应。
标签: asp.net excel gridview oledb