| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 521 人关注过本帖
标题:如何将新加入的数据添加到DataGrid里去呢
只看楼主 加入收藏
小土泥
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-11-25
收藏
 问题点数:0 回复次数:1 
如何将新加入的数据添加到DataGrid里去呢
现在有这么一种情况,数据库里的数据时时的进行更新

而在窗体上也得进行时时的更新数据与数据库里的数据库基本保持一致.

比如窗体一启动的时间,从数据库里提出 30 条待处理数据并显示到 DataGrid 里去,

窗体第五分种刷新一次,在这其间数据库里双增加了 10 条待处理的新数据,

那么怎么把这新插入的 10 条待处理从数据库里拿出来并显示到 DataGrid 里去呢?

原来的 30 条待处理的数据库就不用再从数据库里提取出来了.
搜索更多相关主题的帖子: DataGrid 数据 
2006-04-13 16:32
flamelp
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-4-12
收藏
得分:0 
每次都刷新页面的做法不好,服务器会死机的,呵呵,其实服务器通常都是这样死的。
有种AJAXA技术可以实现,但我也是菜菜鸟,你可以去网上查询一下。
<script language="JavaScript">
<!-- Hide
function scroll()
{
var temp = document.getElementById("txtmessage").innerHTML;
var i=1;
var refreshStr = "";
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("POST","htt;://.....")//这里写本地调用text.aspx的地址
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send("id="+i++);

var str = http.responseText;
//window.alert(str);
refreshStr+=str
refreshStr+=temp;
document.getElementById("txtmessage").innerHTML =refreshStr;
setTimeout("scroll()",5000);//每五秒钟调用一次。
}
//-->
</script>
<form id="form1" method="post" runat="server">
<DIV id="txtmessage"><FONT face="宋体"></FONT></DIV>
</form>

然后在text.aspx里写里用调用的数据再用Response.Write(....);方法写到页面上。
这里只是一个思路,具体内容可以去网上查点AJAXA的技术。这样可以不用刷新页面,但又能及时的得到最新的数据,我想用这种方法做个聊天室。

我只是一个菜菜鸟,提出点自己的看法,希望大家能多多指正!

2006-04-13 21:17
快速回复:如何将新加入的数据添加到DataGrid里去呢
数据加载中...
 
   



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

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