windindance (风舞轻扬):excel文件导入,有数据丢失的问题

j9988 2004-02-26 08:44:17
使用
SELECT str(身份证号码,20)
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\1.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...['1$']

当某列同时存在数字与字符串时,就会有数据丢失。
当某个数字大于一定位数时(15位?)后面的数字就会被用0代替。(身份证就没有办法了)

也试过OPENROWSET,和其他通过ADO的方法,均存在这个问题。
(即使直接在SQL server中导入也不行,看来这是固有的问题)

用OLE又太慢,无法忍受。

那除了以上的办法,有没有稳定的导入方法?

================================================================

...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复

829

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧