主题:  请教关于查询出错的原因!!谢谢!!

jjitt

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2004/6/25 18:15:58
#12004/9/3 2:55:52
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 内存溢出

/music_word.asp,行151

上面是出错提示~~~数据库中有N条记录~~但奇怪的是,我如果搜索的关键字不一样
有的会出错~~有的就正常显示,是什么原因呢`~望高手指点~~谢谢`



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#22004/9/3 12:55:15
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
机器上的用户 'Admin' 以独占方式的锁定数据。

Microsoft OLE DB Provider for ODBC Drivers (0x80004005) --> sql语句出错(要插入或更新的字段的数值不能为空值)

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)  --> 打开数据库出错,没有在指定目录发现数据库

把出错时的SQL输入来看看


难人一个……

jjitt

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2004/6/25 18:15:58
#32004/9/4 8:08:32
<%
Dim gqword__skyword
gqword__skyword = "%"
If (Request("gqword") <> "") Then
gqword__skyword = Request("gqword")
End If
%>
<%
Dim gqword
Dim gqword_numRows

Set gqword = Server.CreateObject("ADODB.Recordset")
gqword.ActiveConnection = MM_conn_STRING
gqword.Source = "SELECT * FROM musiclist WHERE musicname like '%" + Replace(gqword__skyword, "'", "''") + "%'"
gqword.CursorType = 0
gqword.CursorLocation = 2
gqword.LockType = 1
gqword.Open()

gqword_numRows = 0
%>
这是我用DW MX做的搜索查询,如上代码,就是查询时会出现内存益出,



jjitt

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2004/6/25 18:15:58
#42004/9/4 8:09:40
出错的代码如下:
<%
word__index=word__index+1
word__numRows=word__numRows-1
gqword.MoveNext()'这是第151行
Wend
%>