+ -
当前位置:首页 → 问答吧 → 帮看看是那错了,Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

帮看看是那错了,Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

时间:2011-08-25

来源:互联网

Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 

'=' 附近有语法错误。 

/CommonFun.asp,行 77 

下面是代码,好心人帮我看看是那错了!

Rem 用户帐号
Function GetAccountsByUserID(userid)
Dim Accounts
Accounts=""

IF IsEmpty(userid) Then
  'Response.Write userid
  userid=0  
  GetAccountsByUserID=Accounts
  Exit Function
End IF

Call ConnectGame("QPGameUserDB")
Set rs=Server.CreateObject("Adodb.RecordSet")
sql="select Accounts from AccountsInfo(nolock) where UserID="&userid
'Response.Write sql
rs.Open sql,GameConn,1,3
If Not rs.eof Then  
  Accounts=rs(0)
End If 
rs.close
set rs=nothing
GetAccountsByUserID=Accounts
End Function

作者: nwntbb   发布时间: 2011-08-25

提示很清楚吧,文件CommonFun.asp第77行 =号附近有语法错误

作者: chinmo   发布时间: 2011-08-26

userid 有值吗?
Response.Write sql 输出sql语句,拷贝到sql server 中查询看看哪里错

作者: hookee   发布时间: 2011-08-26

77行在哪?看下你的表列名对不。

作者: flygrace   发布时间: 2011-08-26

热门下载

更多