asp+access实现增删改查
最近了解了下asp,踩了不少坑,就想著記錄下,方便以后查看。誰說編程語言大部分一樣的,其實(shí)還是有區(qū)別的。作為小白的我就遇到很多語法問題,多虧了有兩位大佬知道。
后臺開發(fā)技術(shù)使用asp,數(shù)據(jù)庫采用access,實(shí)現(xiàn)增刪改查
1.添加
先寫一個添加頁面,如下圖
添加頁面的代碼如圖:
使用asp需要給input框起一個name值,如框內(nèi)所示,后面后講到。
接下來,獲取用戶輸入的值,添加到數(shù)據(jù)庫。
第一步:與數(shù)據(jù)庫建立連接。
<% Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("/Data21293/NYIKUGY5434231.mdb") '實(shí)際存放數(shù)據(jù)庫文件路徑 %> 第二步:獲取input值,執(zhí)行sql語句。至此添加就已經(jīng)完成了。 <% username=trim(request.form("username1")) password=trim(request.form("password1")) render=trim(request.form("render1")) Set Rs = Server.CreateObject("ADODB.Recordset") exec="insert into web_users(username,password,render) values('"+username+"','"+password+"','"+render+"')" conn.execute(exec) conn.close set conn=nothing </script>" %> 需要注意的是:sql語句中,參數(shù)'"+username+"',要用單引號以辨別是字符串類型。2.查詢
效果圖如下:
首先:與數(shù)據(jù)庫建立連接,添加的時候?qū)戇^了,就不再寫了。主要講如何查詢展示:
<%set rs=server.createobject("adodb.recordset")sql="select * from web_users" %> <%for i=0 to rs.pagesize-1if rs.bof or rs.eof then exit for %> <tr><td><p style="text-align: center;"><%=rs("id")%></p></td> </tr><%rs.movenext()next%><%conn.close()%>查詢循環(huán)展示以后,記得關(guān)閉數(shù)據(jù)庫連接。至此查詢展示完成
3.刪除
刪除比較簡單,只要獲取該數(shù)據(jù)的id就可以了。
<a style="color: #c06b6b;" href="javascript:if(confirm('確定刪除嗎')){location.href='/del_emp.asp?id=<%=rs("id")%>';}else{}">刪除 </a>這樣將該行id當(dāng)參數(shù)帶入進(jìn)來,獲得該id,執(zhí)行sql語句就可以了。
<% id=request.QueryString("id") set rs1 = server.CreateObject("adodb.recordset") rs1.open "delete from web_users where id="&id&"",conn,1,1 response.Write "<script language='javascript'>location.href='/emp.asp';</script>" %>4.修改
? ? 修改比較復(fù)雜,首先需要獲取對應(yīng)id,通過該id在數(shù)據(jù)庫里查詢出數(shù)據(jù),放在類似于添加的一個表單里。然后獲取到input框的值,再執(zhí)行update更新。
<%id=request.QueryString("id")set rs1 = server.CreateObject("adodb.recordset")rs1.open "select * from web_users where id="&id&"",conn,1,1 %>通過以上代碼獲取到該id數(shù)據(jù),再放在input里。
上面步驟是獲得要修改的行對應(yīng)的數(shù)據(jù),現(xiàn)在開始修改,然后點(diǎn)擊修改。執(zhí)行我們的修改action,類似于我們的添加,獲取表單數(shù)據(jù),執(zhí)行的sql語句換為修改即可:
<%id=request.QueryString("id")username=request.form("username")password=request.form("password")render=request.form("render")set rs = server.CreateObject("adodb.recordset") '打開數(shù)據(jù)庫表sql="update web_users set username='"&username&"',password='"&password&"',render='"&render&"' where id="&id&""rs.open sql,conn,1,3 response.Write "<script language='javascript'>location.href='/emp.asp'</script>" %>至此:簡單的增刪改查就完成了!
有什么問題都可以留言哦,樂意為你解決問題。后續(xù)更新搜索功能和分頁!
總結(jié)
以上是生活随笔為你收集整理的asp+access实现增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教你开发列举网自动发帖软件!神器哈
- 下一篇: SAP论坛收集