| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1489 人关注过本帖
标题:怎样每隔一定时间向sql数据库发送更新数据
只看楼主 加入收藏
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 
我试了可,网页报错,说对象不支持此方法,,,我用的是asp+SQL
2007-09-12 13:24
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
这段代码是javascript的要放在客户端。
2007-09-12 13:38
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 

版主说:这段代码是javascript的要放在客户端。
我不太懂这句话。。。。

2007-09-12 13:53
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

<script language="javascript">
var Http_Request;//http请求对象
var XMLDocument;//响应结果变量
function AjaxCls()
{
this.sendUrl="";//URL请求地址
//获得请求对象
this.getRequest=function()
{
Http_Request=null;
if(window.XMLHttpRequest)
{
Http_Request=new XMLHttpRequest();
if(Http_Request.overrideMimeType)
Http_Request.overrideMimeType("text/xml");
}
else
{
if(window.ActiveXObject)
{
try
{
Http_Request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
Http_Request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
Http_Request=null;
}
}
}
}
};
//获得响应对象
this.getXMLResponse=function()
{
//Http_Request.onreadystatechange=alertContents;
Http_Request.open("get",this.sendUrl,true);
Http_Request.send(null);
};
}
var oAjax=new AjaxCls();//创建Ajax的对象
function sendServerMessage()
{
oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";
oAjax.getRequest();
oAjax.getXMLResponse();
window.setTimeout("sendServerMessage()",20000);//每隔20秒之行该函数一次
}
sendServerMessage();
</script>

放在javascript脚本里执行,用这个就不会刷新当前网页。

2007-09-12 14:52
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 

我就是这样写的阿?但有几个文题:

1:这断代码不用连数据库么?
2:this.sendurl"";//URL请求地址,我对这段功能不熟,这里是请求那个页面,是自己手动再编写的么?被请求的页面有什么特殊代码
3:oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";那么版主给的这段代码又放在什么地方呢?我测试的时候就把这段代码放在了[要执行更新操作的ASP网页URL地址]不行吗〉?


<script language="javascript">
var Http_Request;//http请求对象
var XMLDocument;//响应结果变量
function AjaxCls()
{
this.sendUrl="";//URL请求地址-----------?请求地址是数据库表的地址么〉?还是?不太懂
//获得请求对象
this.getRequest=function()
{
Http_Request=null;
if(window.XMLHttpRequest)
{
Http_Request=new XMLHttpRequest();
if(Http_Request.overrideMimeType)
Http_Request.overrideMimeType("text/xml");
}
else
{
if(window.ActiveXObject)
{
try
{
Http_Request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
Http_Request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
Http_Request=null;
}
}
}
}
};
//获得响应对象
this.getXMLResponse=function()
{
//Http_Request.onreadystatechange=alertContents;
Http_Request.open("get",this.sendUrl,true);
Http_Request.send(null);
};
}
var oAjax=new AjaxCls();//创建Ajax的对象
function sendServerMessage()
{
oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";-----那版主给我的这段代码放什么地方
oAjax.getRequest();
oAjax.getXMLResponse();
window.setTimeout("sendServerMessage()",20000);//每隔20秒之行该函数一次
}
sendServerMessage();
</script>


网上有xmlhttp的access例子,,但我不会把他们改为SQL数据库的某一用户数据的更新。。。
求细解

2007-09-12 16:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
这段代码放在发送更新数据的网页上
要执行更新操作的ASP网页URL地址
这个网页是ASP网页用来跟数据库廉洁执行更新。
CMhBm0vw.zip (19.16 KB) 怎样每隔一定时间向sql数据库发送更新数据


楼主可以看看我以前写的一个例子。

2007-09-12 16:49
dhdhzzw
Rank: 1
等 级:新手上路
帖 子:949
专家分:0
注 册:2007-8-13
收藏
得分:0 

还有问题。
版主,可以留QQ给我们么?或加我好友吧,一定加我拜托了
我的QQ 58057516 加我啊

2007-09-12 17:00
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
yms123真热心呀!支持!

不懂的你可以继续问,我也稍微了解点AJAX,知道的话可以帮你解决!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2007-09-13 13:25
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
受教 了

愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-09-13 13:28
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 
AJAX最好。
可以实现无刷新更新数据。
2007-09-13 14:01
快速回复:怎样每隔一定时间向sql数据库发送更新数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046672 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved