熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp 保存數據與批量刪除數據方法

2013-11-13 10:38:40  來源: .NET編程 

  文章來提供一篇asp教程 保存數據與批量刪除數據方法哦在asp中保存數據到數據庫教程也有很多種方法我們只說了二種同時刪除數據也有很多方法單條刪除批量刪除會用到for in來 實現

  注意不同的字段名用英文逗號隔開且不支持星號
表名處輸入要查詢的表名:如table
前台表單頁面
主要是注意input字段的name屬性
asp下常用的添加數據代碼是
通過adodbrecordset
優點是:數據庫入庫比較簡單不用考慮單引號問題不容易出現錯誤
代碼如下:

  username = request("username")
password = request("password")
email = request("email")
telphone = request("telphone")
sql="select * from table"
rsopen sqlconn
rsaddnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("telphone")=telphone
rsupdate
rsclose 第二個方法就是通過sql數據實現入庫效率高但容易出現問題需要考慮單引號等問題
上面的代碼其實就是對sql insert語句的封裝
復制代碼 代碼如下:

  set conn=servercreateobject("adodbconnection")
建立recordset對象方法
set rst=servercreateobject("adodbrecordset")
set rst=connexecute("insert into user (u_useru_pass) values("&requestform("u_user")&""&requestform("u_pass")&")")
腳本之家友情提醒為了安全考慮很多情況下需要對用戶輸入的內容進行反義轉換例如使用
username=serverhtmlencode(request("username"))

  同時我們也來看看asp 刪除數據方法

  id = saferequest("id")
sql="delete from table where whereid>"&id&""
rsopen sqlconn
responsewrite "<script>alert(刪除成功);location;</script>"
set rs=nothing
set conn=nothing 提供一個批量刪除代碼

  id=requestform("checkbox")
id=split(id"")
shu=
for i= to ubound(id)
sql="select * from jiang_fname where id="&id(i)
set rs=connexecute(sql)
shu=shu+
next


From:http://tw.wingwit.com/Article/program/net/201311/14202.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.