[Microsoft][ODBC dBase Driver] 外部表不是预期的格式
Insert Into StudentsFiles(Dabh,Yxmc,Xm,Dwmc,Pqbdzh,Jyh,Jg,Xz,Xldm,Zy,Xbdm,Bz,Bynf,Zdsj,Sfzd,Zddz,Jssj)
Select LTrim(RTrim(Dabh)),LTrim(RTrim(Yxmc)),LTrim(RTrim(Xm)),LTrim(RTrim(Dwmc)),LTrim(RTrim(Pqbdzh)),LTrim(RTrim(Jyh)),LTrim(RTrim(Jg)),LTrim(RTrim(Xz)),LTrim(RTrim(Xldm)),LTrim(RTrim(Zy)),LTrim(RTrim(Xb)),LTrim(RTrim(Bz)),LTrim(RTrim(Bynf)),LTrim(RTrim(Zdsj)),LTrim(RTrim(Sfzd)),LTrim(RTrim(Zddz)),LTrim(RTrim(Jssj))
From openrowset('MSDASQL','Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\import','select * from dak1.DBF')
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC dBase Driver] 外部表不是预期的格式。"。
消息 7350,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"MSDASQL"获取列信息。
--------------------编程问答-------------------- 解决方法:
原来是导入的那个vf表的版本有问题,于是我就在Microsoft Visual Foxpro中打开这个数据库表然后选择
文件——导出——选择导出类型为dBASE IV (DBF) 为就OK了 --------------------编程问答-------------------- 参考
补充:.NET技术 , ASP.NET