asp表單提交數據庫(在asp中,通過form集合獲取表單數據)
本篇文章給大家談談asp表單提交數據庫,以及在asp中,通過form集合獲取表單數據對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
ASP中多個表單在同一頁面提交到數據庫中
可以把第一步和第二步做標識后暫存在某個地方,比如1,cookies(不太安全),2,會話中,3,臨時表。
等第三步完成提交后到后臺找這第一二步的數據,合并后再提交到數據庫
asp表單信息提交數據庫
數據庫權限的問題
1、
辦法:打開我的電腦,然后點菜單上的“文件夾選項”---查看,然后把“使用簡單文件夾共享(推薦)”前面的鉤去掉,然后點“確認”;接下來回到需要打開權限的文件夾(數據庫存放的文件夾),右鍵--- 屬性---安全,然后點“添加”---"高級"---立即查找---然后在下面的地方選擇“everyone”---確定---點剛才加入的"everyone",然后在下面的大框編輯everyone權限為完全控制,保存即可。
2、修改temp(臨時文件夾)權限
打開:windowstemp,單擊右鍵選擇-屬性,你就會看到一個叫做“安全”的選項,添加一個everyone,權限設置為完全控制,再將你正在使用windows的用戶也設置為完全控制.
asp表單內容提交數據庫
a.asp
form action="b.asp"
input name="text" type="text" value="要傳的值"/
input type="submit" name="Submit" value="提交"
/form
b.asp
%
response.Write(request.Form("text"))
%
form action="c.asp"
input name="text1" type="text" value="% =request.Form("text")%"/
input type="submit" name="Submit" value="提交"
/form
c.asp
%
dim conn,dbpath,rs
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("數據庫名")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" DBPath
set rs=server.CreateObject("adodb.recordset")
rs.cursortype=1
rs.locktype=3
rs.open"select* from 表",conn
rs.addnew
rs("字段名")=request.Form("text1")
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
%
asp 中 submit 來提交一個 表單 內容給數據庫 的問題
你最好不要這樣寫。程序要寫的專業點,你這太業余。form1=Request.form("form1") if form1"" thenset rs=server.CreateObject("adodb.recordset")
sttr="select * from xxx"'如果要判斷數據是否重復SQL語句改一下
rs.open sttr,conn,1,3
rs.addnew
rs("form1shuju")=form1
rs.update end if
ASP中怎么將表單中的數據提交到連接的數據庫中
以數據庫ACCESS為例
比如你數據庫里有一個表AAA,里面有字段b1、b2、b3
鏈接數據庫代碼
%
Response.CodePage = 936
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("數據庫路徑")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%
表單:
form name="form" method="post" action="?tj=y"
input type="text" name="b1"
input type="text" name="b2"
input type="text" name="b3"
input type="submit" value="提交"
/form
提交表單,把表單的數據寫入所連接的數據庫的處理程序:
%
if trim(requet("tj"))="y" then
set rs=server.createobject("adodb.recordset")
sql="select * from AAA"
rs.open sql,conn,1,3
rs.addnew
rs("b1")=trim(requet("b1"))
rs("b2")=trim(requet("b2"))
rs("b3")=trim(requet("b3"))
rs.update
response.write"script language=javascriptalert('提交成功!');window.location.href='?'/script"
end if
%
ASP中表單直接提交到數據庫的代碼怎么寫
首先是連接到數據庫
其次是對數據的操作
最后是關閉數據庫
具體例子網上很多這里我就轉一個別人的:
sqlstr="select * from message" ---- (message為數據庫中的一個數據表,即你要顯示的
數據所存放的數據表)
rs.open sqlstr,conn,1,3 ---- (表示打開數據庫的方式) rs.addnew 新增加一條記錄
rs("name")="xx" 將xx的值傳給name字段 rs.update 刷新數據庫
------------------------------------------------------ rs.close
conn.close 這幾句是用來關閉數據庫 set rs=nothing set conn=nothing
------------------------------------------------------- %
.4 刪除一條記錄
刪除數據庫記錄主要用到rs.delete,rs.update
!--#include file=conn.asp-- (包含conn.asp用來打開bbsdb1目錄下的user.mdb數據 庫) %
dim name name="xx"
set rs=server.CreateObject("adodb.recordset") (建立recordset對象)
sqlstr="select * from message" ---- (message為數據庫中的一個數據表,即你要顯示的數據所存放的數據表)
rs.open sqlstr,conn,1,3 ---- (表示打開數據庫的方式) ------------------------------------------------------- while not rs.eof
if rs.("name")=name then rs.delete
rs.update 查詢數據表中的name字段的值是否等于變量name的值"xx",如果符合就執行刪 除,
else 否則繼續查詢,直到指針到末尾為止 rs.movenext emd if wend
------------------------------------------------------ ------------------------------------------------------ rs.close
conn.close 這幾句是用來關閉數據庫 set rs=nothing set conn=nothing
------------------------------------------------------- %
asp表單提交數據庫的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于在asp中,通過form集合獲取表單數據、asp表單提交數據庫的信息別忘了在本站進行查找喔。