ADODB.Field错误'800a0bcd'BOF或EOF为True,或者当前记录已被删除。请求的操作需要当前记录

时间:2014-11-19 00:17:59

标签: sql adodb

我一直收到此错误,我不确定如何修复它。我是新手,任何帮助都会很棒。这用于我正在为项目工作的网站,这是我遇到的唯一错误。

错误信息是:

  

ADODB.Field错误'800a0bcd'

BOF或EOF为True,或者当前记录已被删除。请求的操作需要当前记录。

  

/asutorutor/includes/header.asp,第58行

代码如下(我突出显示第58行):

    '******************************************************
    '   Retrieve user's real full name
    '******************************************************

    Function getRealName (UserName)

    if UserName <> "EMPTY" then
    EstablishDBCON rstutor7courses, concourses

    sqlString = "Select * from Users where UserName ='"&UserName&"'"
    'Response.write sqlString
  rstutor7courses.open sqlString
 if rstutor7courses.eof=false then UserType =rstutor7courses("Type")end if 
   rstutor7courses.close 

 sqlString = "Select F_Name,L_Name from "&UserType&" where UserName ='"&UserName&"'"
    'Response.write sqlString
    rstutor7courses.open sqlString
    UserFName = rstutor7courses("F_Name") 
    UserLName = rstutor7courses("L_Name") 
    getRealName = UserFName & " " & UserLName
    rstutor7courses.close
    else
    getRealName = ""
    end if

    end function    

所以我在第58行编辑了代码,但现在我收到了这个错误: 用于SQL Server的Microsoft OLE DB提供程序错误“80040e14”

  

关键字'where'附近的语法不正确。   /asctutor/includes/header.asp,第63行

0 个答案:

没有答案