| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1066 人关注过本帖
标题:[求助]修改数据库时,不能有同名的,怎么判断
只看楼主 加入收藏
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 

你看看这段代码
if request.querystring("action")="zwedit" then
exec="select * from th_zwh where xlid='"&request.form("xlid")&"' and zwnum='"&request.form("zwnum")&"'"
If Not recmy.eof Then
Response.Write("<script language=""JavaScript"">alert(""此用户已经存在,请选择其他不存在用户名!"");history.go(-1);</script>")
Else

exec="select * from th_zwh where id="&request.form("idid")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("zwnum") = request.form("zwnum")
rs("zwname") = request.form("zwname")
rs("zwsfz") = request.form("zwsfz")
rs.Update
rs.Close
Set rs=Nothing
Response.write "<script language='javascript'>" & chr(13)
response.write "alert('座位调整成功!');" & Chr(13)
response.write "window.document.location.href='thxlyd1.asp?id="&request.QueryString("id")&"';"&Chr(13)
response.write "</script>" & Chr(13)
Response.End
end if
end if


http://www.,就算跌倒也要豪迈的笑。
2007-07-24 11:07
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 

Dim v_str
v_str="select * from rooms where name='"&request("room_name")&"'"
Set recmy=conn.execute(v_str)
If Not recmy.eof Then
response.write"房间名已存在,请重新输入!"
Else
'向数据库中插入新聊天室的名和房主
conn.execute("insert into ROOMS values('"&request("room_name")&"','"&session("user_name")&"')")

'向旧聊天室中发出退出聊天室的消息
Set recmy=conn.execute("select roomid from users where userid='"&session("user_id")&"'")
conn.execute("insert into messages(userid,RoomID,Message,Style,Colour,Time) values('"&session("user_id")&"','"&recmy("roomid")&"','我已经退出聊天室','宋体','#0033FF',getdate())")

'将USERSb表中的ROOMID更新为新聊天室的ID
Set rec=conn.execute("select RoomID from ROOMS where Name='"&request("room_name")&"'")
conn.execute("update USERS set Roomid="& rec("roomid") & "where USERID='"&session("user_id")&"'")

'向新聊天室中发出创建新聊天室的信息
conn.execute("insert into messages(userid,RoomID,Message,Style,Colour,Time) values('"&session("user_id")&"',"&rec("roomid")&",'这是我创建的聊天室,欢迎大家光临!','黑体','#0033FF',getdate())")

'成功后关闭窗口
response.write"<SCRIPT LANGUAGE='JavaScript'>"
response.write"alert('你已经成功创建了一个新的聊天室!');"
response.write"window.close();"
response.write"</SCRIPT>"
End If
End If


这是我以前写的一段代码 和你的那个是一样的道理啊 怎么会不行。。。


2007-07-24 11:13
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
以下是引用mai_25在2007-7-24 11:07:09的发言:

你看看这段代码
if request.querystring("action")="zwedit" then
exec="select * from th_zwh where xlid='"&request.form("xlid")&"' and zwnum='"&request.form("zwnum")&"'"
If Not recmy.eof Then //你哪里有定义这个recmy记录集
Response.Write("<script language=""JavaScript"">alert(""此用户已经存在,请选择其他不存在用户名!"");history.go(-1);</script>")
Else

exec="select * from th_zwh where id="&request.form("idid")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs.addnew //这里好像要加这句!!
rs("zwnum") = request.form("zwnum")
rs("zwname") = request.form("zwname")
rs("zwsfz") = request.form("zwsfz")
rs.Update
rs.Close
Set rs=Nothing
Response.write "<script language='javascript'>" & chr(13)
response.write "alert('座位调整成功!');" & Chr(13)
response.write "window.document.location.href='thxlyd1.asp?id="&request.QueryString("id")&"';"&Chr(13)
response.write "</script>" & Chr(13)
Response.End
end if
end if

2007-07-24 11:17
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 
我还强调了
recmy是记录集。。。。。

2007-07-24 11:19
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
我说楼主的...没说你的.

[此贴子已经被作者于2007-7-24 11:36:28编辑过]


2007-07-24 11:36
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 
那要怎么弄?

http://www.,就算跌倒也要豪迈的笑。
2007-07-24 11:37
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 
我在9楼就发了..你有没有看
2007-07-24 11:39
快速回复:[求助]修改数据库时,不能有同名的,怎么判断
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034516 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved