當前位置:首頁 » 數據倉庫 » 表單要素如何與資料庫長度
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

表單要素如何與資料庫長度

發布時間: 2022-04-14 19:01:58

『壹』 資料庫的表的欄位長度在哪裡設置

你選擇什麼類型的,比如varchar類型 varchar(200) ,括弧里就是欄位值長度

『貳』 資料庫中各種信息的欄位長度是如何確定的

在表設計器中確定的。有些受欄位的數據類型所限制。你選擇數據類型時,它長度也就確定了。

『叄』 表單連接與插入資料庫的方法急!!!!!

sql語句會寫吧,你單擊某個按鈕的時候會觸發單擊事件,你在此事件裡面寫,獲取文本框就是表單裡面的值,然後在插入資料庫!

『肆』 如何把表單中收集的數據提交到資料庫

你上面是一個提交表單,向d_ins.asp這個文件提交數據,這個表單有哪些數據呢?表單里所有的 input 都有一個 name 值,這個name表示各數據的名字,這些就是這個表單提交的數據。提交了,提交到了d_ins.asp這個文件,所以,我們在d_ins.asp這個文件里,就要去接數據,然後把數據寫入資料庫。下面,我詳細說一下如何接收數據和把接收的數據寫入資料庫。

<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from tb"
rs.open sql,conn,1,3
rs.addnew
'上面是打開數據表tb,並新建一個插入記錄
'我只以前幾項數據來說明,其它數據一樣用法
,下面用Request.form方法接收上面所說的表單提交過來的數據 name 為 "name" (兩個name不要搞混了。)把接收到的數據賦值給t_name
t_name=Request.form("name")
t_pasw1=Request.form("pasw1")
t_pasw2=Request.form("pasw2")
t_email=Request.form("t_email")
……
'依此類推,格式完全一樣。這里要對兩個密碼進行比較,如果不一樣得返回提交表單,這個就不細說了。如果兩次輸入密碼一樣,則任意保存一個為密碼即可。

然後將t_name賦值給新數據集里的t_name項。
rs.t_name=t_name
rs.t_pasw1=t_pasw1
'其實數據表裡只需要一條密碼項,在保存的時候對兩次密碼進行判斷後保存一個即可。
rs.t_email=t_email
……

'然後對所有的數據賦集寫入數據表,用update
rs.update
rs.close
response.write "保存成功!"
%>

這是最基本最簡單的,完善的情況還應該涉及到對數據類型的判斷,長度的判斷等。

『伍』 表單值與資料庫值比較問題

<%
if request.form("quyu")="" then
Response.Write("<font color='#ff0000'>表單內容為空!</font>")
response.End
end if
sql="select * from info where quyu like '%"&request.form("quyu")&"%'"
set rs = conn.execute(sql)
If not(rs.Eof And rs.Bof) Then
response.Write(qy)
Else
Response.Write("<font color='#ff0000'>暫無此信息</font>")
end if
%>

『陸』 怎麼讓表單與資料庫相連接

要看實際的,給你一段吧,自己參考,ASP文件
個人主頁必須支持ASP動態網頁,資料庫名為mydb.mdb(Access)
<%
'注釋:以下代碼用於打開到資料庫的連接
dim Conn,DBpath
set Conn=Server.CreateObject("ADODB.Connection")
DBpath=Server.MapPath("mydb.mdb")
Conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & DBpath
%>
......
<%
'注釋:對資料庫執行查詢,返回所有記錄並按照ID從小到大排序
set Rs=Conn.execute("select * from users order by ID asc")
if Rs.EOF and Rs.BOF then '注釋:如果沒有返回記錄,則提示錯誤信息
Response.Write("還沒有任何信息")
Response.End
else '否則表示有返回記錄,則循環顯示每一條記錄到表格中,一條記錄放到表格中的一行
do while not Rs.eof
%>
......
<tr>
<td height="18" align="center" width="21"><img border="0" src="<%=Rs("U_image")%>"></td>
<td height="18" align="left" width="90"><%=Rs("U_name")%></td>
<td height="18" align="left" width="99"><%=Rs("U_password")%></td>
<td height="18" align="left" width="134"><%=Rs("U_email")%></td>
<td height="18" align="left" width="110">
<p align="center"><font size="2"><b><a href='update.asp?uid=<%=Rs("ID")%>&action=post'>修改|</a><a href='delete.asp?uid=<%=Rs("ID")%>'>刪除</a></b></font></p>
</td>
</tr>
<% Rs.movenext '注釋:移向下一條
loop '注釋:循環執行
%>
..........
<%
end if
'注釋:訪問完釋放對資料庫的連接
Rs.close
Conn.close
set Rs=nothing
set Conn=nothing
%>

『柒』 表單的內容如何存入資料庫中

EXECL表中的數據導入資料庫並不難!
1、要懂得資料庫知識,並建有相關的可用於存儲該數據的表。
2、可以編程,直接讀取EXECL表單中數據,使用SQL寫入資料庫。
3、可以將EXECL另存為文本格式,然後使用BCP或者使用資料庫相關工具或軟體,將文件內容導入資料庫。

『捌』 網頁表單和資料庫的連接

ASP的

<%
if request.form("Submit")="提交" then'判斷是否為表單提交事件

s=request.form("select")'取得下拉列表的值(被選的option的value的值)
r=request.form("radiobutton")'取得3個單選按扭中被選中的值(value的值)
set conn=server.CreateObject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("data.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="select * from [表名]"
rs.open sql,conn,1,3
rs.addnew
rs("欄位1")=s'把 s 的值寫入資料庫中的欄位1
rs("欄位2")=r'把 r 的值寫入資料庫中的欄位2
'……其他欄位……
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
<form id="form1" name="form1" method="post" action="">
<p>
下拉列表:
<select name="select">
<option value="1" selected="selected">值為1</option>
<option value="2">值為2</option>
<option value="3">值為3</option>
</select>
</p>
<p>
<input type="radio" name="radiobutton" value="1" />
單選1</p>
<p>
<input type="radio" name="radiobutton" value="2" />
單選2</p>
<p>
<input type="radio" name="radiobutton" value="3" />
單選3</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>

『玖』 怎樣修改資料庫表的長度

sql資料庫 用企業管理器打開資料庫,然後找到相應的表,,點擊設計表就可以修改表中欄位了

Access資料庫將欄位類型搞成備注就可以了

『拾』 表單中的數和資料庫中的數比較大小

sql="select * from [表] where 欄位 between "&request("值1")& " and "&request("值2")

這樣就行了。

access認為是數值型的。只有加上''才是文本型的

對於網路消息補充:

修改了下代碼,代碼:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="connection.asp" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<%
dim ZFAVG1,ZFAVG
ZFAVG1=trim(request("ZFAVG1"))
ZFAVG2=trim(request("ZFAVG2"))
'判斷是否為數字,並且值1大於值2.有一個不成立。則返回
if not ( IsNumeric(ZFAVG1) and IsNumeric(ZFAVG2) and ZFAVG1>ZFAVG2 ) then
response.write "<script>alert('請填寫分數區間!');history.back();</Script>"
response.end
end if
%>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#D3D9E1">
<%
Set rs= Server.CreateObject("ADODB.Recordset")
'sql語句,查詢出一個區間
sql="select * from grade where ZFAVG between "& ZFAVG1 & " and "& ZFAVG2
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<p align='center'>對不起,沒有找到相關新聞</p>"
else
%>
<tr bgcolor="#86C2FF">
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">批次名稱</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">院校代碼</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">院校名稱</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">錄取人數</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">最高總分</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">最低總分</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">平均分</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">最好的名次</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">最不好的名次</td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB">平均名次</td>
</tr>
<%
i=0
do while not rs.eof
%>
<tr bgcolor="#FFFFFF">
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("PCMC")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("YXDH")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("YXMC")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("LQRS")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("ZFMAX")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("ZFMIN")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("ZFAVG")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("MAXMC")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("MINMC")%></td>
<td width="10%" align="center" valign="middle" bgcolor="#F9FBFB"><%=rs("AVGMC")%></td>
</tr>
<%
rs.movenext
i=i+1
loop
%>
<tr bgcolor="#FFFFFF">
<td height="24" colspan="12" bgcolor="#F9FBFB"><div align="center">關鍵字<font color="#FF0000"><strong><%=ZFAVG%></strong></font>,共為您找到<font color="#FF0000"><%=i%></font>條新聞</div></td>
</tr>
<%
end if
rs.close
set rs=nothing
%>
</table>
</body>
</html>

要是回答的內容有問題,或認為不妥,請發送網路消息給我,消息內容加上本頁網址哦。。

·