html图片浮动:asp判断数据是否重复?

来源:百度文库 编辑:高校问答 时间:2024/05/05 12:05:43
各位高手一定要帮帮我啦,我都弄了两天了。
数据库表[Product_id],字段Number,Color,Price
做的是服装的库存,大家都知道服装一个款会有几个颜色,我想要的是如果数据库里比如已经有了6123这个衣服号码,并且颜色是黄色,如果我再添加6123,黄色这个款就会提示数据已经有了,如果是6123,红色则可以添加记录。代码如下:
<%
Dim kuan,yan,rs
kuan = Trim(Request.Form("haoma"))
yan = Trim(Request.Form("yanse"))

Set rs = Conn.Execute("Select Color From [Product_id] Where Number='"&kuan&"' and Color="&yan&"")
If Not (Rs.Eof and Rs.Bof) Then

Response.write "<script language='javascript'>alert('此款号的颜色已经存在!');" & chr(13)
Response.write "window.document.location.href='javascript:history.go(-1)';</script>"
Else......
大家一定要帮帮我啦。
就是判断这个款(Number)的颜色(Color)有无重复的。
*****************************************************************************************
(candynap):if Not Rs.Eof and Not Rs.Bof Then///能告诉我为什么不要括号吗?
另:"在你做了一次之后加一个Session
就可以了
很简单的
呵呵"
关键是不是一次添加哦,session应该行不通哦,比如我隔段时间再添加不就不行了吗
*****************************************************************************************能告诉我为什么要去掉括号吗?把括号去掉了还是不行呢。
*****************************************************************************************是不是查询的那句不对啊?
*****************************************************************************************

不知道LZ的编号是什么类型,如果是字符串类型的,使用下面的方法:

Set rs = Conn.Execute("Select Color From [Product_id] Where Number='"&kuan&"' and Color='"&yan&"'")
If not Rs.Eof Then

如果编号是数字类型的,就要用下面的方式:

Set rs = Conn.Execute("Select Color From [Product_id] Where Number="&kuan&" and Color='"&yan&"'")
If not Rs.Eof Then

注意所有的方式都是默认颜色这个值是字符串类型的,所以颜色都是要加单引号的呵呵还有代码的最后面要记得加下面语句释放rs对象
rs.close
set rs = nothing

在你做了一次之后加一个Session
就可以了
很简单的
呵呵

If Not (Rs.Eof and Rs.Bof) Then
把括号去掉。变成if Not Rs.Eof Then
别要那么多。

if Not Rs.Eof and Not Rs.Bof Then