我想用ASP.NET(C#)实现每隔30秒取一次某个股票的数据(关键),存到ACCESS/SQL SERVER数据库。不知如何做,请指教。 现单次查询sh601398(工商银行)的数据 ,(不知如何利用setInterval) 
http://hi.baidu.com/%D4%E7%B0%B2%D6%D0%B9%FA/blog/item/d141cc03c84fdc084afb51fe.html <html> 
<title>http://hq.sinajs.cn/list=sh601398 </title> 
<script type="text/javascript"> 
function printall(stock_ID) 

var elements=hq_str_sh601398.split(","); 
document.writeln("股票名字:"+elements[0]); 
document.writeln(" <br>"); 
document.writeln("日期:"+elements[30]); 
document.writeln(" <br>"); 
document.writeln("时间:"+elements[31]); 
document.writeln(" <br>"); 
document.writeln("今日开盘价:"+elements[1]); 
document.writeln(" <br>"); 
document.writeln("昨日收盘价:"+elements[2]); 
document.writeln(" <br>"); 
document.writeln("当前价格:"+elements[3]); 
document.writeln(" <br>"); 
document.writeln("今日最高价:"+elements[4]); 
document.writeln("今日最低价:"+elements[5]); 
document.writeln("竞买价:"+elements[6]); 
document.writeln("竞卖价:"+elements[7]); 
document.writeln("成交的股票数:"+elements[8]); 
document.writeln("成交金额:"+elements[9]+"¥"); 
document.writeln("买一:"+elements[10]+"手"); 
document.writeln("买一 报价:"+elements[11]); 

</script> 
<body> 
<script type="text/javascript" src="http://hq.sinajs.cn/list=sh601398" charset="gb2312"> 
</script> <script language="JavaScript">   var sh=setInterval("printall()",10000);//但是这样似乎只能重复输出,而获取的数据总是N个30秒前的。而不是实时~  ??!!!</script> 
</body> 
</html> 
请指教。 

解决方案 »

  1.   

    因为你要将数据存入到ACCESS/SQL SERVER数据库,所以建议你用.Net做一个windows服务,定时取数据,网页中的数据从你自己的数据库中读取
      

  2.   

    <script language="JavaScript"> 
      var sh=setInterval("printall()",10000);//这是定时刷新,根据定义printall(参数),好象少了参数
    </script>
    这里应该定时去取得数据,然后显示,当取到相同数据是可能是 1,数据库中的数据没有变, 2,程序去调用是不合理造成的
      

  3.   

    <script>for(var i=0; i<1000; i++)alert("xxxxx")</script>
      

  4.   

    function printall()//stock_ID删掉
    {
     ....

    因为我有把时间也显示出来,所有并不是 数据没有变 ,
    是 我这里
    <script type="text/javascript" src="http://hq.sinajs.cn/list=sh601398" charset="gb2312"> 
    </script> 
    只在某个时间取只取了一次吧 ~?!~
      

  5.   

    1创建windows服务:http://hi.baidu.com/codewiki/blog/item/69c1c811b33f7010b8127b71.html
    2从服务中用System.Net.httpRequet获取目标网页的内容
    3解析网页数据,存入数据库
    4显示在网页