当前位置: 代码迷 >> 其他数据库 >> xls用SQL修改的有关问题
  详细解决方案

xls用SQL修改的有关问题

热度:8034   发布时间:2013-02-26 00:00:00.0
xls用SQL修改的问题
我用.net的OleDb操作xls
有一个字段全是数字,我把它设置为文本,我用UPDATE [Sheet1$] SET [NID]=right('0000000000'+[NID],10),结果没用,还自动把这些数据的类型由文本改成默认了(变成数值了),我觉得其实一开始是成功的,但是自动改成数值了,把前面的0去掉了,有什么办法能锁定数据类型,不让它改?
如果我用UPDATE [Sheet1$] SET [NID]=right('abcdefghij'+[NID],10)则提示数据类型不匹配,我明明设置为文本的


------解决方案--------------------------------------------------------
没有好办法,通过oledb方式以数据库方式访问EXCEL文件,会导致这种情况。
如果一定要保证格式等正确,则应该以OLE对象直接访问EXCEL。APPLICATION。
  相关解决方案