多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成!

jackeychen0920 2004-09-06 05:49:42
用外部dbf文件导入SQl时

insert into [xszdzj]([XH],[XM],[BJM]) select [学号],[姓名],[班级] from OPENROWSET
('Microsoft.JET.OLEDB.4.0','Dbase IV;HDR=YES;IMEX=2;DATABASE=D:\Documents and Settings\Jackey1.JACKEY\桌面\','select * from [Xszd]')

执行时报错
One or more properties could not be set on the query for OLE DB provider 'Microsoft.JET.OLEDB.4.0'. The provider could not support a required property.
[OLE/DB provider returned message: 多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。]

大家看看是什么原因啊???
...全文
202 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackeychen0920 2004-09-07
  • 打赏
  • 举报
回复
没人遇到过这样的事嘛??
邹建在吗?
注:这个dbf文件我是用excel另存为导出的,类型为Dbase IV
ouyld 2004-09-06
  • 打赏
  • 举报
回复
up
netwan 2004-09-06
  • 打赏
  • 举报
回复
可能是null的问题,把原来的那个数据库里面有些字段值为null的update为空格试下。
还可能是字段不兼容。
建议先把dbf导入到一个cvs(excel带分隔符文本格式)文件里面,再从cvs导入到mssql

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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