用户注册的时候,遇到一个怪问题???
注册成功了,但同时出现这样的一个错误提示:
Microsoft OLE DB Provider for SQL Server 错误 '80040e14 '
第 1 行: '= ' 附近有语法错误。
/reg.asp,行 129
======================================================
<%
set rs1=Server.CreateObject( "ADODB.Recordset ")
sql1= "select * from [user] where id= "&rs( "id ")
rs1.open sql1,conn,1,3 --------------行 129
rs1( "money ")=rs1( "money ")+jf_zh( "reg ",jf)
rs1.update
rs1.close
set rs1=nothing
rs.close
set rs=nothing
else
%>
------解决方案--------------------rs對象有錯誤或是讀取出來的rs( "id ")值為空,後者可能性最大
------解决方案--------------------sql1= "select * from [user] where id= "&rs( "id ")
应该是这一句有问题....
------解决方案--------------------正解,rs( "id ")值為空.
fish1719() ( ) 信誉:100 Blog 加为好友 2007-04-28 14:32:47 得分: 0
rs對象有錯誤或是讀取出來的rs( "id ")值為空,後者可能性最大
------解决方案--------------------改成
sql1= "select * from [user] where id= ' "&rs( "id ")& " ' "
------解决方案--------------------rs( "id ") 值为空~``
MSSQL可以这样写
sql1= "select * from [user] where id = @@identity "