一:准备工作
新建一个文件夹 Databases
在文件夹里建立一个数据库 #Database.mdb
在数据库里建一个表 product
在product表里建一个字段 ID
在product表里添加一条记录,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.0Data 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 product"
rs.open strsql,conn,1,1
if not rs.eof then
response.Write(rs("ID"))
else
response.Write("未找到相关数据!")
end if
rs.close
conn.close
%>
-------------------------
点击文本框就会从数据表product里取出第一条记录的ID 字段的内容,显示到文本框里。
写入数据库,肯定要返回到某个页面的,或者直接返回当前页面,这时候在下面接着调用数据库中数据显示出来就行,可以利用?action=view此类的方法BT的问题
用session或cookies保存
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)