用OleDb的SQL INSERT更新Excel时的数据类型
我用OleDb连接excel,用SQL的INSERT语句为excel增加一行。INSERT INTO [Sheet1$](ModelNumber, StartTime, Voltage) VALUES('ABC','2013-01-30', 5.05)
在Voltage列,虽然写入了5.05,但打开excel提示是“以文本形式存储的数字”。
Voltage列在excel里已经把单元格格式设置为“数值”了。
是我的INSERT语句有不妥之处? --------------------编程问答--------------------
木有遇到过,应该是excel解释的时候,默认是常规,插入的时候自动是文本格式。或者插入的数据中有不是数值格式的数据或者空值,导致类型默认为文本了。
补充:.NET技术 , C#