asp寫入資料庫
『壹』 ASP網頁欄位如何寫入資料庫
<%
dim startime,conn,connstr,db,rs
startime=timer()
db="jbe.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
username=request.form("username")
...
tel=request.form("tel")
strsql="insert into user(username,password,address,tel) values('"&username&"','"&password&"','"&address&"','"&tel&"')"
conn.execute(strsql)
conn.close()
set conn=nothing
response.redirect "index.asp"
%>
'注意,插入資料至資料庫時,是否給資料庫寫入的許可權(everyone設置為完全控制)
『貳』 asp向資料庫插入數據方法
當點擊"同意"時,從其所在表單給出一個判斷參數提交到處理頁面,然後由處理頁面來判斷這個參數,如果為真則進行資料庫插入更新操作,語法如下:
update
表
set
欄位="批准"
where
id="您要操作的ID"
信息頁面
<form
name="myform"
method="post"
action="處理頁面">
<input
name="isset"
type="hidden"
value="OK">
</form>
處理頁面
<%
isset
=
request.form("isset")
if
isset
=
"OK"
then
'=================
資料庫操作
'==================
end
if
%>
OK?
『叄』 ASP 讀取json後如何 寫入資料庫
ASP 獲取JSON 數據:<script language="JScript" runat="Server">
function toObject(json) {
eval("var o=" + json);
return o;
}
</script>
<%
Dim json
json ="{""px_name"":""第二屆"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培訓課程""}"
Set json = toObject(json)
Response.Write json.px_name & " <br/>"
Response.Write json.px_ksjs & " <br/>"
Response.Write json.px_kcfl & " <br/>"
Set json = Nothing
%>
2.寫入資料庫
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb";
OleDbCommand comm = new OleDbCommand();
conn.Open();
comm.Connection = conn;
comm.CommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";
comm.Parameters.AddWithValue("@begin", a);
comm.Parameters.AddWithValue("@over", b);
comm.Parameters.AddWithValue("@name", c);
comm.ExecuteNonQuery();
conn.Close();
注意:
1、以上代碼是以access數據為例。
2、如果表裡面有其他不能為空的欄位存在,需要給他們提供值,自動增加的欄位除外。
3、db1.mdb文件的只讀屬性去掉,在文件的屬性-安全性裡面,添加 everyone帳號和NETWORK Service 帳號可修改許可權。
『肆』 asp批量寫入資料庫代碼怎麼寫
通過換行的方式來判斷記錄數,你必須得找出數據的分隔符然後得出數組,用for循環就可以了。
文本框中的換行符大概是<BR>,或者 \r 或者 \n
要看你的具體情況來判別到底是那一個
str="
張三
李四
趙五
劉六
楊七
潘八
"
arr = Split(str,"\r")
For i = 0 To UBound(arr)
set rs=server.CreateObject ("adodb.recordset")
sql="insert into 表 (name) values (arr (i))"
conn.execute sql
Next
大概就是這么個寫法了。
『伍』 asp中傳遞、寫入變數到資料庫欄位
sql="insert into RR(lastip,data) values('"&lastip&"','"&lastip&"')"
運行這條sql語句即可,純手打,請採納
『陸』 asp如何將當前時間寫入access資料庫中
我用過的方法:
1、在資料庫里定義一個保存當前時間的欄位,不要和一些關鍵字同名(如time)。
2、設兩個變數來或取日期和時間,
如:date1
=
date(now)
time1
=
time(now)
shijian
=
date1
+
time1
3、把時間寫入資料庫
『柒』 asp 怎麼寫入資料庫
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|db1.mdb";
OleDbCommand comm = new OleDbCommand();
conn.Open();
comm.Connection = conn;
comm.CommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)";
comm.Parameters.AddWithValue("@begin", a);
comm.Parameters.AddWithValue("@over", b);
comm.Parameters.AddWithValue("@name", c);
comm.ExecuteNonQuery();
conn.Close();
注意:
1、以上代碼是以access數據為例。
2、如果表裡面有其他不能為空的欄位存在,需要給他們提供值,自動增加的欄位除外。
3、db1.mdb文件的只讀屬性去掉,在文件的屬性-安全性裡面,添加 everyone帳號和NETWORK Service 帳號可修改許可權。
『捌』 asp如何將數組寫入資料庫(在線等) 25分
不能直接保存數組,只能把數組轉換為字元串,讀取的時候,先讀出字元串,然後通過split函數分割,還原數組。舉個例子,比如你定義一個數組Dim MyArray(1,2,3,4,5),存入資料庫的字元串就是1,2,3,4,5
『玖』 asp讀取txt文件並寫入資料庫
可以用fSO逐行讀取
<body>
<%
set fso=server.CreateObject("Scripting.FileSystemObject")
Set txtFile=fso.OpenTextFile(Server.MapPath("text.txt"))
While Not txtFile.AtEndOfStream
Response.Write "<center>" & txtFile.ReadLine & "</center><br>"
。。寫入資料庫
Wend
txtFile.Close
%>
</body>
也可以 直接連接資料庫,從文本中直接讀取
insert into tbl select * OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'Text;HDR=no;Delimited="::";DATABASE=d:\',tmp#txt)
另外還可以用BCP導入文本到資料庫
類似的樣式:
EXEC master..xp_cmdshell 』bcp "dbname..tablename" in c:「DT.txt -c -Sservername -Usa -Ppassword』
僅供參考,具體寫法請查資料,注意路徑和文件名
『拾』 ASP寫入資料庫代碼
您好,代碼如下:
第一個頁面,命名如:add.asp,代碼內容(實際上是html頁):
<html>
<head>
<title>提交頁面</title>
</head>
<body>
<form action="addsave.asp" method="post" name="add">
<table width="450" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td height="40" colspan="2" align="center"><span class="text3"><strong>填寫</strong></span></td>
</tr>
<tr>
<td width="124"><P style="MARGIN-TOP: 2px; MARGIN-LEFT: 80px">姓名</p></td>
<td width="318"><input name="name" type="text" id="name"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit" value="重填"></td>
</tr>
</table>
</form>
</body>
</html>
----------------------------------
第二個頁面,叫addsave.asp,代碼內容:
<%@LANGUAGE="VBScript" codepage="936"%>
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("db1.mdb")
conn.open connstr
%>
<%
set rs=server.createobject("adodb.recordset")
sql="select name from 1"
rs.open sql,conn,1,3
rs.addnew
name=request.form("name")
rs("name")=name
rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>