A. 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=javascript>alert('提交成功!');window.location.href='?'</script>"
end if
%>
B. asp表單信息提交資料庫
資料庫許可權的問題
1、
辦法:打開我的電腦,然後點菜單上的「文件夾選項」--->查看,然後把「使用簡單文件夾共享(推薦)」前面的鉤去掉,然後點「確認」;接下來回到需要打開許可權的文件夾(資料庫存放的文件夾),右鍵---> 屬性--->安全,然後點「添加」--->"高級"--->立即查找--->然後在下面的地方選擇「everyone」--->確定--->點剛才加入的"everyone",然後在下面的大框編輯everyone許可權為完全控制,保存即可。
2、修改temp(臨時文件夾)許可權
打開:windows\temp,單擊右鍵選擇-屬性,你就會看到一個叫做「安全」的選項,添加一個everyone,許可權設置為完全控制,再將你正在使用windows的用戶也設置為完全控制.
C. 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
%>
D. 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用來打開bbs\db1\目錄下的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
------------------------------------------------------- % >
http://wenku..com/link?url=vya_shXfg3kgqbPvq--9LsgXWUpQ7FmEuN_a95gWD0cChMqPneQFyaHVgMK