asp连DBF总出现错误,但是过一会儿刷新就又能保存

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:51:13
asp连接DBF,在保存的时候采用rs.open sql conn,1,3,总是出现错误:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21),但是过一会儿刷新就又能保存,为什么?1,3参数改了也不行,用execute也不行
conn文件:set conn=server.createobject("adodb.connection")
conn.open "Driver={Microsoft FoxPro VFP Driver (*.dbf)};SourceType=DBF;"&"SourceDB=" & Server.MapPath("data") &";Exclusive=No"
出错的语句:set rs = server.createobject("adodb.recordset")
sql1="update xlss.dbf set xxdm='"&dm_syxwdw_temp&"',xxmc='"&syxwdw_temp&"',pydwm='"&dm_pydw_temp&"',pydwmc='"&pydw_temp&"',xwm='"&hssxwlb_temp&"',xw='"&dmmc_hssxwlb_temp&"',xkmlm='"&xkml_temp&"',xkml='"&dmmc_xkml_temp&"',yjxkm='"&yjxk_temp&"',yjxk='"&dmmc_yjxk_temp&"',ejxkm='"&ejxk_temp&"',ejxk='"&dmmc_ejxk_temp&"',z

conn.open "Driver={Microsoft FoxPro VFP Driver (*.dbf)};SourceType=DBF;"&"SourceDB=" & Server.MapPath("data") &";Exclusive=No"
是这个连接语句的原因,因为你这连接的是VFP,我给个代码你试试,Access是绝对可以的.
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data")