asp读取数据表问题
为什么这么写就对<%setconn=Server.CreateObject("ADODB.Connection")conn.open"DRIVER=DriverdoMic...
为什么这么写就对
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("database/data.mdb")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from add order by id desc"
rs.open sql,conn,1,1
%>
这么写就错呢?
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("database/data.mdb")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from add order by id desc"
rs.open sql,conn,1,1
%>
总出来--Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
应该要真么写才对呢? 展开
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("database/data.mdb")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from add order by id desc"
rs.open sql,conn,1,1
%>
这么写就错呢?
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("database/data.mdb")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from add order by id desc"
rs.open sql,conn,1,1
%>
总出来--Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
应该要真么写才对呢? 展开
1个回答
展开全部
楼主的写法,没有错.
错误的原因为:使用了ASP保留字add
如果使用了保留字,就需要把资料表名加上中括号
sql="select * from add order by id desc" '改为
sql="select * from [add] order by id desc"
ASP常见的保留字:
http://www.egzcn.com/e/DoPrint/?classid=5&id=1616
错误的原因为:使用了ASP保留字add
如果使用了保留字,就需要把资料表名加上中括号
sql="select * from add order by id desc" '改为
sql="select * from [add] order by id desc"
ASP常见的保留字:
http://www.egzcn.com/e/DoPrint/?classid=5&id=1616
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询