请教一个ASP更新sql表中一字段内容的语句,谢谢!

我想做一个如下功能的页面:
某一个产品,只能是注册会员才能申请,而且每位注册会员只能申请一次。
其中在表Max_UserProfiles中以下字段分别表示:
bbsUserName和freehostpass是会员ID及对应的通行证密码,
freehosts是记录申请历史的,如果freehosts=0,则可以申请;否则不可以。如果freehosts=0,且用户开始申请这一产品成功,则更新字段freehosts的值为1。
以下是我完成的代码部份:
<%
bbsUserName = trim(request("bbsusername"))
freehostpass = trim(request ("freehostpass"))
if bbsusername = "" or freehostpass = "" then
response.redirect "/Pass.asp?id=1"
end if
set conn=server.CreateObject("adodb.connection")
connstr= "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=a1120231725;PWD=13608155;DATABASE=a1120231725"
conn.Open connstr
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from Max_UserProfiles where NickName='"&bbsUserName&"' and PublicEmail='"&freehostpass&"' " ,conn,1,3
freehosts=rs("freehosts")
if rs.bof and rs.eof then
response.write "您填写的用户名与对应的通行证不符!"
'这里想加一步判断是否已经申请过这个产品了,if freehosts=0 then freehosts要加1

Session("freehostpass")=trim(request("bbsusername"))
Session.Timeout=1
response.Redirect "user/selfhost.asp?id=1"
else
'提示该用户已经申请过免费空间,不能重复申请!

end if

%>
其中验证是否申请过以及申请成功后freehosts的值更新为1不会写,请高手指点帮忙补充完成,谢谢!
谢谢532WYY ,不过我试了通不过,。。。希望能直接帮忙改一下,谢谢!!!!!

<%
dim sn '记录输入的查询条件
dim conn '记录连接对象
dim rec '记录结果集变量
dim str '记录查询的字符串
sn=request.queryString("t1")

set conn=server.CreateObject("adodb.connection")
set rec=server.CreateObject("adodb.recordset")

conn.connectionString="driver=sql server;server=127.0.0.1;uid=sa;pwd=;database=pubs"

conn.open

str="select au_id,au_lname,au_fname,phone,address,city from authors where au_lname like '%" & sn & "%'"

'response.Write(str) '显示字符串

set rec=conn.execute(str)

if rec.eof=true then
response.Write("<h2>没有符合条件的作者</h2>")
response.Write("<p align=right><a href=input.asp>返回</a></p>")
else
response.write("<table width=100% align=center border=1 bordercolor=orange>")
response.Write("<tr><th>编号</th><th>名字</th><th>电话</th><th>城市</th><th>地址</th></tr>")

do while rec.eof=false
response.Write("<tr align=center>")
response.Write("<td>" & rec("au_id") & "</td>")
response.Write("<td>" & rec("au_lname") & " " & rec("au_fname") & "</td>")
response.Write("<td>" & rec("phone") & "</td>")
response.Write("<td>" & rec("city") & "</td>")
response.Write("<td>" & rec("address") & "</td>")
response.Write("</tr>")
rec.movenext
loop
response.Write("</tale>")
end if
%>

上面的例子是查询,插入只需将变量str的sql的select语句改成ingsert语句就欧了
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-25
查资料啊

请教一个ASP更新sql表中一字段内容的语句,谢谢!
response.Write("没有符合条件的作者")response.Write("返回")else response.write("")response.Write("编号名字电话城市地址")do while rec.eof=false response.Write("")response.Write("" & rec("au_id") & "")response.Write("" & rec("au_lname") & "" & rec("au_fname") & "...

问一个ASP修改MS SQL数据库数据的问题,请大家帮忙!
将文字中包含的每个单引号(')都替换为两个单引号,即可。以你的SQL为例 sql="update [表名] set [title]='title' where id='id'"将它改写为下面的形式:sql="update [表名] set [title]='" & _replace(title,"'","''") & "' where id='id'"...

asp更新数据的SQL语句
首先需要在提交页面的Form里面增加一个ID隐含字段:<input type="hidden" name="id" value="<%=RS("id")%>"\/> 然后在接收页面进行如下处理:Dim id Dim name Dim password Dim title Dim sqlStr id=Request.Form("id")name=Trim(Request.Form("name"))password=Trim(Request.Form("password"...

asp中为SQL数据库中增加一条记录的语句是什么
conn.execute("insert into b1(姓名,电话) values('"&request("txt1")&"','"&request("txt2")&"')")> insert语句参考:http:\/\/www.asp.org.cn\/sql\/2008331\/sql985.html

asp向sql数据库更新某一字段数据。该字段可存入多个值,各个值之间用逗...
sqlStr1="update dbo.估价机构 set newsid = newsid +'"&session("id")&"'+',' where 单位 = '"&Session("MM_Username")&"'"'

...根据判断条件更新salserver数据库中的某一个字段
这个应该用case when语句来实现,假设你的表为TestTable(代码已测)update TestTableset [Status] = case when datediff(day,[EndDate],[Update]) < 10 then 1 else 0 end

asp+sql2k 更新 ntext 字段内容的方法
请说明:“多了”指多少字符啊?“不行了”是个什么状态?默认情况下,ntext字段不被ADO.Net自动支持。因为SQL参数例如@Content有长度限制,具体多少请查询有关资料。常见的处理方法是将其转换为varchar(8000)处理。update 表名 set 字段名=replace(convert(varchar(8000),字段名),'要替换的字符','...

ASP数据库 更新 UPDATE操作语法??
rs.update rs.close 用这种方式进行数据更新,有个好处就是当要更新的数据量非常大时,也可以很顺利的更新成功(比如备注型字段的数据,中间还包含了换行等等的)二、用sql的update语句:conn.execute("update tablename set a='"&request("a")&"',b='"&request("b")&"',c="&request("c")&...

ASP批量修改数据库中某一个字段的值
non=Trim(Request.Form("non"))sql="select * from kehu where id in ("&Request.Form("checkbox")&")"set rs=server.createobject("adodb.recordset")rs.open sql,conn,1,3 do while not rs.eof rs("gonghao")=non rs.update rs.movenext loop rs.close set rs=nothing response....

ASP中更新详细页面某一指定ID中某一字段的值,UPDATE命令怎么写?_百度...
Update 表名 set 更改状态字段(只写更改字段) where 条件!(也就是ID)

相似回答