预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库 DATABASE 基于.NET的股票信息实时查询平台的设计与实现 郑元圳 摘要:以实例讲解C#.NET基于Webclient访问股票数据接口,实时更新数据库SQL Server2005中的股票信息,并且使用ADO.NET访问数据库技术,在前端使用RDLC报 表显示股票信息的编程方法及实现过程。 关键词:股票数据接口;RDLC报表;WebClient网络编程;ADO.NET 1引言 目前股票数据的获取方式有两种,http/javascript接口取数 据和Web-Service接口,介绍在WindowsForms应用程序中, 使用System.Net命名空间提供的WebClient类进行网络编程, 从sinajs服务器上获取相关股票数据,经分析再提取。 2网络编程 在.NET2.0中,System.Net和System.Net.Sockets命名空间 图1 提供了好几个网络编程选项,如图1所示。可以看出进行网络 编程最简单的方式是使用类最复杂的是 WebClient,System.3股票数据接口 Net.Sockets命名空间中的类。介绍了如何使用WebClient类访 以工商银行股票代码为例如果想要获取 问Web服务器并获取文件。(:sh601398), 它的最新行情数据只需要访问新浪提供的股票数据接口 除了WebClient类之外,在客户端还可以使用WebRequest,: 这个将返回一串文本数 类和WebResponse类与Web或者FTP服务器进行通信,获取http://hq.sinajs.cn/list=sh601398,URL 据如下 文件。这两个总是一起使用,首先配置好一个WebRequest对,: 工商银行 象,用来定义要发送给Web服务器的请求,然后调用Varhq_str_sh601398=“,3.82,3.90,3.80,3.88,3.79, GetResponse(),将请求发送给Web服务器,并在3.80,3.81,296488558,1135178089,1460601,3.80,1786371,3.79, WebResponse类中从Web服务器返回响应。3930400,3.78,2211800,3.77,2713000,3.76,835121,3.81,1237814,3. 以上讲的都是关于客户端方面的,如果要创建服务器,就82,2595756,3.83,1318700,3.84,2231500,3.85,2009-03-06,15:03: 不能使用WebClient或者WebRequest和WebResponse,必须使31”; 这个字符串由许多股票数据拼接在一起不同含义的数据 用System.Net.Sockets命名空间中的TcpListener类。TcpListener, 用逗号隔开按照程序员的思路顺序从开始 类可以为TCP协议创建一个服务器,而在客户机则可以用,,0。 工商银行股票名字 TcpClietn类编写客户应用程序。这样,就不会被限制在HTTP0:"",; 今日开盘价 和TCP协议上,而可以使用任意基于TCP的协议。1:"3.82",; 昨日收盘价 如果要使用UDP协议,类似于TCP协议的TcpListener和2:"3.90",; 当前价格 TcpClient类,可以使用UdpListener和UdpClient类来编写UDP3:"3.80",; 今日最高价 服务器和客户应用程序。4:"3.88″,; 今日最低价 如果要独立于协议,或者需要对TCP和UDP协议进行更5:"3.79″,; 竞买价即买一报价 多的限制,可以使用在System.Net.Sockets命名空间中套接字6:"3.80″,,""; 竞卖价即卖一报价 编程的类进行套接字编程。7:"3.81″,,""; 8:"296488558″,成交的股票数,由于股票交易以一百股 为本单位,所以在使用时,通常把该值除以一百; 2009.2147 9:"1135178089″,成交金额,单位为"元",为了一目了1.26,1238632,10545600"; 然,通常以"万元"为成交金额的单位,所以通常把该值除以数据含义分别为:指数名称、当前点数、当前价格、涨跌 一万;率、成交量(手)、成交额(万元); 10:"1460601″,"买一"申请1460601股,即47手;查询深圳成指的URL为:http://hq.sinajs.cn/list=s_sz399001 11:"3.80″,"买一"报价;返回的数据为: 12:"1786371″,"买二"数量varhq_str_s_sz399001="深证成指,8249.885,7.604,0.09,124 13:"3.79″,"买二"报价32203,151895