asp中怎么定义过程?

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:58:21
我想做一个文本框,当失去焦点后,作个检索,
<input name="t1" type="text" id="t1" size="32" onBlur="tishi()" />
该怎么做呢?定义一个过程.在过程里做检索呀!
最好写出具体的答案来!
谢了!!!!!!!
请您再说说明点吧!愚人有点不懂呀!

<%
Function sql(a,b,sqls)
if b<>"" then '如果客户端没有提交此值,则不会产生相应的SQL语句。
sqls=sqls & " and " & a & " like '%" & b & "%'"
end if
sql=sqls
End Function
%>
使用这个过程去查吧,可以实现单一查询,多重查询,自己随便用吧
我这里有一个多重查询调用的例子

<%
'-----------------调用数据库
Set conn=Server.CreateObject("ADODB.Connection")
DBpath=Server.MapPath("/database/mydb.mdb")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=" & DBpath
Set rs=Server.CreateObject("ADODB.Recordset")
sqls="select * from mytable where 1=1 "
'以下调用上面的函数即可,可以很多个调用(理论上是任意)
sqls=sql("subject",subject,sqls)
sqls=sql("company",company,sqls)
sqls=sql("content",content,sqls)
sqls=sql("address",address,sqls)
sqls=sql("infomation",infomation,sqls)
sqls=sql(&