|
主题: [求助]如何验证数据库中是否存在相同字符串?
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#12005/3/8 13:46:08
不知道这样的问题如何用术语表述! 以下是我从其他程序中搜索的部分源码,用来验证数据库中是否存在相同字符串,若存在则提示错误,若不存在则允许更新 引用:
<% dim Action,BigClassName,rs,FoundErr,ErrMsg Action=trim(Request("Action") BigClassName=trim(request("BigClassName") if Action="Add" then if BigClassName="" then FoundErr=True ErrMsg=ErrMsg & "<br><li>文章大类名不能为空!</li>" end if if FoundErr<>True then Set rs=Server.CreateObject("Adodb.RecordSet" rs.open "Select * From BigClass Where BigClassName='" & BigClassName & "'",conn,1,3 if not (rs.bof and rs.EOF) then FoundErr=True ErrMsg=ErrMsg & "<br><li>文章大类“" & BigClassName & "”已经存在!</li>" else rs.addnew rs("BigClassName"=BigClassName rs.update rs.Close set rs=Nothing call CloseConn() Response.Redirect "ClassManage.asp" end if end if end if if FoundErr=True then call WriteErrMsg() else %>
以上代码的意思我全部可以看懂,以它为基础稍加修改我也可以做到,我只想说我能完全理解上面代码的意思 但是我想问,我用DW做ASP添加记录的页面中如何插入以上功能的代码? 我找不到适当的位置插入以上代码,以实现若出现相同字符串,则提示错误,且不向数据库的字段中写入记录
编辑历史:[此帖最近一次被 xSeries 编辑过(编辑时间:2005-03-08 14:26:07)]
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22005/3/8 14:30:45
选查询是否有符合条件的查询,如满足则更新,没有记录就插入记录。 SQL SERVER可以用存储过程,编写一段程序过程,效率会很高。
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32005/3/8 14:38:50
DW的代码可改性很差,建议你还是学习手写代码最好
DW似乎有一个功能可以检测注册用户名是否存在,你可以用来检测类名,一个道理
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#42005/3/8 14:56:35
哦 ! 我原来记得有这么个功能,我也明白你的意思是叫我融会贯通,但是我那天找来着,没找到该功能 MX2004
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#52005/3/8 14:59:45
哈哈,真不好意思,回的太早了,没仔细看,那功能叫检查新用户名,我将该连接指向google 成功了,我再继续研究争取改为js脚本报错 呵呵,谢谢啊~! 有了你的肯定的回答,我就去耐心找了一下,结果很快找到了~!
|