【发布时间】:2014-01-21 14:38:29
【问题描述】:
大家好,在我的 MVC Web 应用程序中使用 Jet oledb 从 excel 读取数据时遇到问题。我的应用程序可以选择上传 excel 文件
这是我构建连接字符串的代码
if (0 == extension.CompareTo(".xls"))
{
connString = ConfigurationManager.ConnectionStrings["MicrosoftProviderForxls"].ConnectionString +
fileName + ConfigurationManager.ConnectionStrings["MicrosoftPropertyForxls"].ConnectionString;
}
connectionstring的值为
"Provider=Microsoft.Jet.OLEDB.4.0;数据 来源=D:\20_18_18_26.xls;扩展属性=Excel 8.0"
这可以很好地给我正确读取的行数。通过选择某些行并按“退格”或在 excel 中使用删除选项从该 excel 文件中删除某些行时会出现此问题
这里读取的行数返回不正确,就像没有删除任何行一样。
我该如何解决这个问题?我是否需要在连接字符串中添加任何参数以确保不计算空行
【问题讨论】:
标签: c# asp.net-mvc excel asp.net-mvc-3 oledb