解决ADO.Net 读取 Excel 值为DBNull的问题
来源:互联网 发布:数据库技术研究方向 编辑:程序博客网 时间:2024/04/29 20:01
正常情况下大家的 ConnectionString 是错的 只要写成下面这样
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & strExcelFile & ";Extended Properties= " "Excel 8.0;HDR=YES;IMEX=1 "
一般都是少了 IMEX=1 如果有这个还不行的话,,那么就是你的Excel默认设置的问题了请往下看
修改服务器的注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel
将 TypeGuessRows 设为 0 即可
原理是他会自行猜测某列为什么类型,如果为0 即是不猜
一般情况下 比如你的值是
1
2
3
A
4
如果你的 TypeGuessRows = 3 那么 读到A 就会是Null 因为他默认将你这一列认为是数字 出现A 他解释不了
希望这个对你能有帮助
- 解决ADO.Net 读取 Excel 值为DBNull的问题
- ado.net读取excel
- ado.net读取excel
- VS 连接MySQL,创建ADO.NET实体集,报错:StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull。
- ADO.NET 如何读取 Excel
- ADO.NET 如何读取 Excel
- ado.net 如何读取 excel
- ADO.NET 如何读取 Excel
- ado.net 如何读取 excel
- ado.net 如何读取 excel
- ado.net如何读取Excel
- ado.net读取EXCEL笔记
- ado.net 如何读取 excel
- ADO.NET 如何读取 Excel
- ado.net 如何读取 excel
- ADO.NET方式读取Excel 不完整问题
- ADO.NET方式读取Excel 不完整问题
- 解决ASP.net 读取Excel 问题
- ognl.NoSuchPropertyException(没有对应属性异常)
- 免费使用的 论文资源
- 学习 WCF (1)--基础篇
- 汇编语言简介
- 解决ViewState过于庞大的问题 下个项目加进去,先记下来
- 解决ADO.Net 读取 Excel 值为DBNull的问题
- 学习 WCF (2)--开发WCF服务
- Informatica安装过程中出现问题及解决方法
- typedef和#define
- 在iphone上面执行外部命令的方式(以此可能可以判断iphone是否已经越狱)
- 汇编语言资料
- Android学习之:窗口模式
- 学习 WCF (3)--开发WCF客户程序
- Scala-面向对象的函数编程