Office中国论坛/Access中国论坛

标题: 请教一个奇怪的问题 [打印本页]

作者: robut    时间: 2004-7-28 01:19
标题: 请教一个奇怪的问题
真不好意思,对ACCESS不熟悉。

在使用的过程中出现了问题:

有一个文件中包含3个表,本来可以正常的查询,但是在增加了数千条记录以后,查询页面就出现500内部服务器错误。不知道是怎么回事。

怀疑:1、数据库记录太多?每个表大概3万条数据

          2、表名和列名都是中文?

          3、查询的like语句用的不对?



请各位高手指教!
作者: robut    时间: 2004-7-28 01:21
<head>

<META http-equiv=content-type content="text/html; charset=gb2312">

<title>test</title>

</head>

<FORM action="test2.asp" method=post name=form1>

<table cellpadding="0" cellspacing="1" border="0" align="center">

<tr class="th">

  <td colspan=2><font align=center>信息检索</font></td>

</tr>

<tr>

  <td class=tdone style="text-align:center">关键字:</td>

  <td class=tdone style="text-align:left"><input type=text name="keyword" size="20" maxlength="20">(*)</td>

</tr> <tr align="center">

  <td colspan=2>

  <input type=submit value="开始">

  <input type=reset value="重填" >

  </td>

</tr>

</table>

</form>

</body>

</html>

以上是test1.asp<%

dim rcd

dim rcn

dim keywordkeyword = trim(request.form("keyword"))set rcn = server.createobject("ADODB.connection")

set rcd = server.createobject("ADODB.recordset")rcn.open "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\new.mdb"'rcn.connectstring="dsn=test;uid=test;pwd=test"

set rcd.activeconnection = rcnrcd.cursorlocation = 3rcd.open "select * from 通讯录 where 姓名 like '%" & keyword & "%'"

if rcd.recordcount > 0 then

rcd.movefirst

for i = 1 to rcd.recordcount



response.write rcd.fields("姓名")

response.write rcd.fields("住址")

rcd.movenext

next

end if

rcd.close

%>

以上是test2.asp




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3