当前位置:编程学习 > C#/ASP.NET >>

ASP问题   大家帮帮忙吧  着急

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
在关键字 'TABLE' 附近有语法错误。
/select.asp, 第 12 行




<%

MM_conn_STRING = "Provider=SQLOLEDB.1;Data Source=(local);Initial Catalog=student;User Id=sa;Password=sa;"

Set conn = Server.Createobject("ADODB.Connection")
conn.open MM_conn_STRING
exec="select * from TABLE"
set rs=server.createobject("adodb.recordset")
Rs.open exec,conn,1,1 
%>



<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>
--------------------编程问答-------------------- 呵呵 因为table 是关键字哦~~你可以把你上面的那句在sql中select下就知道了~~关键字是不能作为表名的~~~ --------------------编程问答-------------------- 先看表table是否存在
如果table表存在
exec="select * from [TABLE]"  --------------------编程问答--------------------
引用 2 楼 zq9811 的回复:
先看表table是否存在 
如果table表存在 
exec="select * from [TABLE]" 

(*^__^*) 嘻嘻……试了下这样是可以滴~~又学了一样~~原来可以用[ ] 来查询这种表的哦~~不过建议不要用关键字做为表名~~~这样不是很好哦~~呵呵 --------------------编程问答-------------------- 不错,不错。加油~~~~~~~~~
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,