在程序里导入excel里的数据到数据库中,但是导入成功了可是某个字段的值插入为null值,可是excel里面的字段都有值,但是有的导入有数据有的没有数据,请问这是什么原因造成的?求答案,求解释····望速速回答。
你是直接EXCEL导入数据库,还是用程序写的SQL语句插入?如果是EXCEL直接导入数据库估计是有些地方不识别吧,主要还是格式的问题,EXCEl的格式很烦人的,有些时候你必须设置成特定的格式才能导入到数据库中,最好是用程序的方式,转化成DATATABLE在导入数据库中!
认真检查一下是不是列对应错了,或者看看读取到值了吗
对应的列是没错,是excel(导入)存放到数据库里的。有的这一列有值,有的就没有,字段类型是nvarchar类型(200)
数据库里面没值而且页面上也没有显示出来,很纳闷····
可能是你没有制定sheet页,还有对应的列名之类的吧。
设断点看下,你的数据从excel中读取到内存中是否正确
你是周??
可能是你excel里格式的问题
建议先将excel文件导入datatable(或其他)中,调试看看在页面上看到的是否正确
自己跟踪一下代码,是不是你导入的代码里面没有考虑单元格的样式?还有,看看空值的单元格,在分析取数的时候是不是根本就没有找对位置。
能否把代码贴下?