① 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循环就好了。