高分求ASP简单代码

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:16:49
连接到data.mdb数据库,里面只有一个表table1,表里面只有一个字段username,我现在想用户点击提交后,判定username字段中是不是有条记录是 "我是sb",如果有,就返回“我是sb”,否则返回“我不是sb”

我也知道怎么连接到数据库,也知道用response.write可以返回信息,问题是怎么判定username字段是不是有个“我是sb”,这个SQL语句该怎么写?
在SQL中,单引号'双引号"加号+分别表示什么

set rs=server.createobject("adodb.recordset")
sql="select * from table1 where username='我是sb'"
rs.open sql,conn,1,1
if rs.eof then
response.write("我不是sb")
else
response.write("我是sb")
end if
rs.close
set rs = nothing

set rs=conn.execute("select * from [table1] where [username]='我是sb'")
if rs.eof then
response.write("我不是sb")
else
response.write("我是sb")
end if

====================
理论上讲单引表示字符,双引表示字符串,加号表示相加,&表示相连,但在一些特定的环境下还是有所区别的。

先用recordset 把它读到记录集变量里: rs
然后用instr()函数查找字符串
if instr(rs("我是sb","username")>0) then
response.write ("我是sb")
else
response.write ("我不是sb")
end if

select username from table1 ;
if (rs("username")=="我是")
reponse.write "我是";
else
repons.write