读书人

大家帮小弟我看一下语法错在哪了

发布时间: 2012-01-30 21:15:58 作者: rapoo

大家帮我看一下,语法错在哪了~
<%
set sjk=server.CreateObject( "adodb.recordset ")
sjk.open "select * from user where u_user= ' " & request.Form( "t_user ") & " ' ",conn1 '%%%%%%%% 测试时说,我这里语法错误 %%%%%%%
if sjk.count> 0 then
response.Write( "用户 " & request.Form( "u_user ") & "已经存在,用其他的吧! ")
sjk.close
set sjk=nothing
conn1.close
set conn1=nothing
response.End
else
sjk.close
sjk.open "user " ,conn1,1,3
sjk.addnew
sjk( "u_user ")=request.Form( "t_user ")
sjk( "u_code ")=request.Form( "t_code ")
sjk.update
sjk.close
end if
%>

[解决办法]
try

sjk.open "select * from [user] where u_user= ' " & request.Form( "t_user ") & " ' ",conn1
[解决办法]
user是MS SQL的字,使用要前後加上[].
[解决办法]
为什么要取这么特殊的表名?呵呵。有些不好的习惯还在表名之间空格,比如:[Order List]
这样也挺麻烦。。。。。

读书人网 >SQL Server

热点推荐