试试如下代码:
username = request("username")
if isNull(username) then
username = ""
else
username = Trim(username)
end if
sql="select from 用户表 where 姓名='"&username&"'"
set rs=servercreateobject("adodbrecordset")
rsopen sql,conn,1,3
If rsBOF And rsEOF Then
rsaddnew
rs("姓名")=username
rsupdate
rsclose
set rs=Nothing
responsewrite "<script language=javascript>"
responsewrite " alert('添加信息成功!');"
responsewrite " windowlocation='你想返回的页面asp';"
responsewrite "</script>"
Else
rs("姓名")=username
rsupdate
rsclose
set rs=Nothing
responsewrite "<script language=javascript>"
responsewrite " alert('信息修改成功');"
responsewrite " windowlocation='你返回的页面地址asp';"
responsewrite "</script>"
End If
没完全懂你的意思,是要显示相同 username 的个数吗?
如果是:
SELECT COUNT(USERNAME) AS ID, USERNAME
FROM userinfo
GROUP BY USERNAME
要知道用户名存放的表,,一般情况下含user什么的 ) 3然后查找用户名对应的密码 select from users where username=‘张三’ -----如果用户名密码没有经过加密可以直接查看。 。 如果有经过加密 。 你就没有八法了。 必须联系收银软件的供应商了。 他有加密规则可以获取你的密码的。
可以通过js脚本获取到需要的控件,从而获得控件的值,及给控件赋值。
示例
我们利用FineReport制作一个简单的例子实现上图效果。
1、参数界面
如下图参数界面
username控件类型为下拉框,数据自定义,实际值和显示值都为:jerny,anna,merry。
state控件类型选择单选按钮组,数据也为自定义,实际值和显示值都为:1,2。
2 、JS事件设置
在username的事件编辑中添加编辑后事件,JS代码如下:
1 var state= thisoptionsformgetWidgetByName(state);
2 var username = thisoptionsformgetWidgetByName(username)getValue();
3 if (!username){
4 statesetValue(2);
5 }else{
6 statesetValue(1);
7 }
该段代码是用来对state参数置数,当username为空时,!username为真,此时将state置数为2,否则当username有值时,将state置数为1。
最好的方法是把username拼入SQL中,每次检查都重新查询,这样判断最简单,而且最准确,实时性好。
次之的方法是取完检索结果,放入Reader中或者DataTable中循环比对,但Reader需要释放,不适合一直保存,而且循环一次后再循环还不方便,DataTable适合一直保存,随时比对,这两种方式都不需要逐个赋值,相对比较方便。
再次就是用List,先对检索结果循环,将结果赋值给List,然后用List循环和username比较。
这样吧,因为不知道你判断存在与否有什么用,所以我这里假设你的意图是这样:
如果数据内有这个名字了,就不保存了,并在页面上显示这个名字已经有了,跳过去,检测下一个名字,如果没有保存过,就保存之。
所以,你需要这样改你的代码:
1,在objConnOpen connstr 下一行插入如下代码:
set rs=servercreateobject("adodbrecordset") '建立数据集对象
2,在For i = 0 to Ubound(arrName) '请自行更改SQL语句 下一行插入如下代码:
sql="select username from admin where username='"&Trim(arrName(i)&" ' " '搜索用户名于数据库中
rsopen sql,objconn,1,1 '采用只读形式打开
if rsbof and rseof then '如果数据集内根本就没有,则指针当然在最前也是最后,此时说明数据库内没有那个帐号。
3,在arrName(i))&"','"&Trim(arrName(i))&"@qqcom')") 下一行插入以下代码:
else
responsewrite "用户:"&arrName(i)&"已经存在。<br>"
end if
4,在Next下一行插入如下代码:
rsclose
set rs=nothing
照上面 *** 作看看,如果有问题,就联系我。
祝你好运。我睡了。
以上就是关于asp中判断用户名已在数据库中存在全部的内容,包括:asp中判断用户名已在数据库中存在、SQL数据库 userinfo表 USERNAME 用户名有多个 名字有重复 需要有如下结果: ID USERNAME 1 A 2 B、系统密码忘记怎么在数据库中查找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)