ADO操作Excel超级难题?设置以文本读取还是读不出来?

shuiwencai 2008-09-03 04:54:16
用ADO连接语句:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test.xls;Mode=Read;Extended Properties="Excel 8.0;IMEX=1;";Persist Security Info=False

adodataset打开表 ,select * from [biao$]

因为设置了以文本读取,但数据库里还是解析成ftfloat?
发现如果100行,80行全是数字,20行是文本,它自动将此列搞成数字,所以文本的就使NULL,导致读不出来?
我使用SQLSERVER提供的导入导出工具导入,也是类似的问题,有的文本读不出来,所以设置了IMEX=1也不起作用?
做过的朋友,支个招,如果采用文本读取数据,无论是数字还是字符?
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yancui 2008-09-04
  • 打赏
  • 举报
回复
在EXCEL中将此列设置为邮政编码的格式试试能不能解决问题.

2,507

社区成员

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

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