ASP使用VFP的DBF数据库做查询碰到的问题
ncluj 2003-11-26 10:30:54 我在VFP那边也提问了
http://expert.csdn.net/Expert/topic/2495/2495603.xml?temp=.2114832
问题如下:
由于使用其他系统的数据,要通过ODBC方式访问VFP3的数据库
建了DSN,使用的是Microsoft Visual Foxpro-Treiber Driver
使用VB编成,ADO 发送 Select * From Table1 Where Condition Into Table2
报语法错,
到底应该怎么写呀?
VFP的SQL有什么特殊吗?有没有参考文档?
测试代码如下:
<%
Dim cnn,rst,strConn
strConn = "Provider=MSDASQL.1;Password="""";Persist Security Info=True;Data Source=fnk"
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open strConn
strSQL = "ERASE tmp1.*"
cnn.Execute strSQL
%>
这个的返回结果是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e09'
[Microsoft][ODBC Visual FoxPro Driver]Syntax error or access violation
/iojsw/query/QueryResult.asp,行7
strSQL = "SELECT * FROM NC0 INTO TABLE TABLEA"
这个不报任何错误,可是服务器上并没有生成TABLEA.dbf
而我通过其他的工具发送的结果看来,这条SQL返回了NC0的记录集