① asp 怎麼實現點擊文本框顯示資料庫里的數據
要用Ajax
一:准備工作
新建一個文件夾 Databases
在文件夾里建立一個資料庫 #Database.mdb
在資料庫里建一個表 proct
在proct表裡建一個欄位 ID
在proct表裡添加一條記錄,ID欄位添上內容。
二:把下面的內容保存成 index.asp 文件
-------------------------
<body>
<input type="text" id="test" />
</body>
<script type="text/javascript">
document.getElementById("test").onclick=function(){
//create XMLHttpRequest
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//send request
xmlhttp.open("GET","db.asp",true);
xmlhttp.send();
//onreadystatechange
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("test").value=xmlhttp.responseText;
}
}
//function end
}
</script>
-------------------------
三:把下面的內容保存成 db.asp文件
-------------------------
<%
dim conn
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Databases/#Database.mdb")
set conn=Server.CreateObject("ADODB.Connection")
conn.Open connstr
set rs=Server.CreateObject("ADODB.recordset")
dim strsql
strsql="select * from proct"
rs.open strsql,conn,1,1
if not rs.eof then
response.Write(rs("ID"))
else
response.Write("未找到相關數據!")
end if
rs.close
conn.close
%>
-------------------------
點擊文本框就會從數據表proct里取出第一條記錄的ID 欄位的內容,顯示到文本框里。
② ASP怎樣顯示資料庫里的內容
set rs=server.CreateObject("adodb.recordset") ''''''建立recordset對象
sqlstr="select * from class" '''''test_table為資料庫中的一個數據表,即你要顯示的數據所存放的數據表
rs.open sqlstr,conn,1,3 '''''表示打開資料庫的方式
rs.addnew ''''''新增加一條記錄
rs("class_name")=my_bjmc
rs.update
rs.close
set rs=nothing
response.write "<center><font size=10><strong>班級"&my_bjmc&"添加成功!<strong></font></center>"
%>
這後面可以添加
<%
response.rediract("ShowAll.asp")
%>
ShowAll.asp內容主要是
<%
set rs=server.CreateObject("adodb.recordset") ''''''建立recordset對象
sqlstr="select * from class" '''''test_table為資料庫中的一個數據表,即你要顯示的數據所存放的數據表
rs.open sqlstr,conn,1,3
Do while not Rs.eof
response.write Rs("Class")&"<br>"
Rs.movenext
Loop
Rs.close
Set Rs=nothing
③ 怎樣實現ASP滾動顯示資料庫中的記錄
你是要怎麼滾動,自左向右,還是自上而下?給一個自左向右的。
'連接資料庫字元串省去..
'下面是顯示代碼
<div>
<marquee>
<%dim rssql
set rssql=server.createboject("adodb.recordset")
rssql.open "sql名",conn,1,1
do while not rssql.eof
response.write""&rssql("欄位名")&""
rssql.movenext
loop
%>
</marquee>
</div>
<%rssql.close
set rssql=nothing%>
這應該是最簡單的滾動了。。
④ ASP顯示資料庫數據
<%=Server.HTMLEnCode(RS("name"))%>
但你要在使用Server.HTMLEnCode()方法前判斷一下Rs("name")是否為NULL,如果是NULL可能會產生運行時錯誤.
或者寫一個函數,把<替換為< 把>替換為>
⑤ ASP中access資料庫顯示記錄
有2種方法,一個是利用記錄集對象的recordcount方法, 也就是 rs.recordcount
例外一種是使用sql語句的count方法
Set rs = ado_query("select count(*) as Zongshu from cms_member order by ID desc")
Response.write "數據表的中的記錄條數是:" & rs("Zhongshu")%>
不過推薦rs.recordcount這種方法!
⑥ 如何在asp頁面中顯示資料庫表中的多條記錄
<div align="left" style="padding-left:10px;" id="best_answer_info"> 專家提供:<a href="http://www.zdnet.com.cn" target="_blank"><img src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/cnet.jpg" border="0"></a></div>
⑦ asp 怎麼實現點擊文本框顯示資料庫里的數據
寫入資料庫,肯定要返回到某個頁面的,或者直接返回當前頁面,這時候在下面接著調用資料庫中數據顯示出來就行,可以利用?action=view此類的方法
BT的問題
用session或cookies保存
⑧ 如何在asp中顯示資料庫表中的全部記錄啊!急急!!小弟謝了
看看我下邊這個代碼,我自己做頁面的過程中用的,也許你會明白其中的道理
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!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">
<!--#include file="connReg.asp"-->
<!--#include file="../config/config.asp"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>小區分類 ---- <%=sitTitle%></title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=<%=sitKeywords%> name=keywords>
<META content=index,follow name=robots>
<META content=index,follow name=googlebot>
<META content=<%=sitDescription%> name=description>
<META content=<%=sitCopyright%> name=right>
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
<link href="../sty/Indexbody.css" rel="stylesheet" type="text/css" />
</head>
<body> <form id="form1" name="form1" method="post" action="">
<table width="500" border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF" class="proctInfo">
<tr>
<td></td>
</tr>
<tr >
<td>點擊小區名,即可選擇. 如果沒有請在查詢框中輸入您要建立的小區,點擊建立 </td>
</tr>
<tr>
<td>查詢您所在小區:
<input type="text" name="textfield" />
<input type="submit" name="Submit" value="查詢" />
<input type="submit" name="Submit2" value="建立" />
</td>
</tr>
<tr>
<td>全部區域:</td>
</tr>
<%
dim areaRs,areaSql,recordNum,m,n,u
set areaRs = server.createobject("adodb.recordset")
areaSql = "select * from area"
areaRs.open areaSql,conn,1,1
recordNum = areaRs.recordcount
'm = cint(recordNum/5)
'n = recordNum-5*m
%>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <%
u = 0
do while not areaRs.eof
u = u+1
%>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="?fqid=<%=areaRs("fqid")%>" ><%=areaRs("fqName")%></a></td>
</tr>
</table>
</td><%
if u mod 10=0 then '如果輸出了7個。就輸出下一列
response.write "</tr><tr>"
end if
areaRs.movenext
loop %>
</tr>
</table></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
</body>
</html>
⑨ ASP 顯示資料庫內容
應該不能用do
while循環。因為do
while至少要循環一次。然後資料庫里沒有數據,所以會出錯。
你改成while循環就好了。