注册 登录
编程论坛 Delphi论坛

各位大虾请教一数据库问题:delphi+sql

txx417163 发布于 2008-12-05 17:26, 1212 次点击
'insert into openrowset('+''''+'MICROSOFT.JET.OLEDB.4.0'+''''+','+''''+'dBase 5.0;DATABASE=c:\tmp'+''''+','+''''+'select * from [temp.dbf] ) select * from usertable '
当使用本地数据库时该代码可行,但当使用网络数据库时则提示:路径:c:\tmp为无效路径,请问这是什么原因?
4 回复
#2
ruanlove2008-12-07 02:37
'insert into openrowset('+''''+'MICROSOFT.JET.OLEDB.4.0'+''''+','+''''+'dBase 5.0;DATABASE=C:\WINDOWS\Temp'+''''+','+''''+'select * from [temp.dbf] ) select * from usertable '
#3
txx4171632008-12-08 15:14
楼上的朋友:ruanlove 谢谢你的答复!
"c:\tmp" 是我自己定义的一个文件夹,用于存放临时文件,当我SQLSERVER装在本机时上面的代码是可行的,但是当我用服务器上的SQLSERVER数据库时则出错误;
具体提示:[OLE/DB provider returnend message:'c:\tmp'不是一个有效的路径,确定路径名称拼写是否正确,以及是否连接到文件存放的服务器]
我估计可能是该语句在本地和网络之间的路径切换时出了问题,但是一直找不到问题的根本所在

[[it] 本帖最后由 txx417163 于 2008-12-8 15:16 编辑 [/it]]
#4
txx4171632008-12-09 09:44
结贴
C:\TMP 是服务器上的一个文件夹(在使用网络数据库时)
#5
hcxzyy2008-12-09 19:05
如何获取服务器的时间啊?
1