日期:2014-05-20  浏览次数:20816 次

excel插入后数据类型问题。
不用excel的dll。从数据库获得一个数据集,放在datatable里面,然后用insert语句插入到excel当中,excel是一个已经建好的模板。插入全部int和decimal的值都变了text值,请问有办法解决吗?让原来的类型保持原来的类型。datatable已经设置好类型了。

------解决方案--------------------
在excel模板中把这两列的数据格式设置一下应该就可以了
------解决方案--------------------
连接excel的连接字符串用
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyExcel.xls;Extended Properties= " 'Excel 8.0;HDR=Yes;IMEX=1 ' "