初学ASP,处理数据库的时候碰到的低级问题,希望高手不吝赐教

SomeoneSoly 2004-02-08 09:30:25
因为上面给了任务,咬着头皮从头开始啃ASP,可最简单的数据库也处理不了,请各位高手指教,问题如下(很低级的)

一个ACCESS表,就包括姓名和电话,想由form输入的关键字变量查询
在1.asp里的form主体是
<FORM METHOD="POST" name ="myform" ACTION="2.asp">
<input type="text" name="keyword" size=15 value="关键字" maxlength="10">
<input type="submit" name="Submit" value="搜索">

然后在2.asp里连接数据库,加入代码
<%
NP=Trim(Request("keyword"))
set conn=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("phone.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs = Server.CreateObject("ADODB.RecordSet")
SQL="select * from phone WHERE Name LIKE 'NP%'"
rs.Open SQL,conn,1,2
%>

后面显示各字段内容,问题出在
SQL="select * from phone WHERE Name LIKE 'NP%'"
这一句,如果用LIKE '张%'就能找出对应数据,但这里NP应该是姓的变量,于是显示不出来,是不是对于变量应该有别的处理方式啊,我刚开始学ASP,网上的资料大多都啃不动,希望高手帮忙,谢谢!

PS:如果NP是代表姓名里的任意字符,那查询条件应该怎么写呢?
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧