首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

不知道怎么下手,Ajax访问SQL Server 2005 得简单例子

2012-03-19 
不知道如何下手,求一个Ajax访问SQL Server 2005 得简单例子!演示是这样的:SQLServer2005,数据库名字是db1,

不知道如何下手,求一个Ajax访问SQL Server 2005 得简单例子!
演示是这样的:SQL   Server2005,数据库名字是db1,有2个表:t1和t2
t1和t2之间通过id   来连接。
t1的列内容就是id和name
t2的列内容就是id和age

网页上有一个inputbox1,输入name,通过id连接到t2表,返回age,自动输出到textbox1


不知道如何完成这个过程?
多谢大家!!!



[解决办法]
你是要在inputbox1输入数据的时候就触发查询操作吗?

那用个onChange事件,当数据改变的时候从SQL取值
[解决办法]
是这样的。在触发方法里捕获输入的值,作为参数用ajax发送请求。请求页面里根据这个参数查询数据库返回结果。
---简单示意---
<script type = "text/javascript ">
var xmlHttp;
function doStart(value)
{
var namevalue = value;
createxmlHttpRequest();
var url = "请求页面?name= "+namevalue;
xmlHttp.open( "get ",url , true);
xmlHttp.onreadystatechange = startCallback;
xmlHttp.send(null);
}
startCallback()
{
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var agevalue = xmlHttp.responseXML.getElementsByTagName( "age ").item(0).firstChild.nodeValue;
var obj = document.getElementById( "inputbox1 ");
obj.value = agevalue;
}
}
}
</script>
...
<input type= "text " id= "inputbox1 " onChange=Start(this.value) />
...

[解决办法]
ASP.NET WebService取数据库信息
客户端用ajax向服务器发送信息并获取信息
用js显示信息

热点排行