计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

浅论无线校园网系统分析与设计网络毕业(2)

2013-08-13 01:13
导读:① 建立与WEB中间数据库的连接, 在asp.net 中,选择c#作为脚本,用c#连接 access 数据的代码如下: ConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径\数据库名

   ① 建立与WEB中间数据库的连接,
   在asp.net 中,选择c#作为脚本,用c#连接
   access 数据的代码如下:
   ConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径\数据库名.mdb";
   OleDbConnection Conn=new OleDbConnection(ConnString);
   Conn.Open();
   创建了本地数据库的连接字符串,然后根据连接字符串OleDbConnection 连接对象,打开连接后,就可以使用OleDbCommand 对象对数据库进行查询、更新、删除操作。在各异构数据库员第一次登陆Web 中间层时,系统首先建立与access 数据库的连接,然后根据用户提供的用户名在管理员用户信息表中进行查询,返回用户密码和用户编号。返回的信息保存在SqlDataReader 对象中,下面的代码实现了
   把管理员用户信息表中的数据显示到控件上:
  OleDbCommand myCMD = new OleDbCommand ("select password,userid from 管理员用户信息 where username='"& 控件名 &"'",Conn);
   OleDbDataReader myReader = myCMD.ExecuteReader();
   myReader.Read();
   显示密码控件=myReader.GetString(0);
   显示用户编号控件= myReader.GetString(1)
   myReader.Close(); Conn.Close();
   ② 动态生成SQL语句
   用户取得共享系统的信息资源目录后,选择某个表或者多个表进行表中数据查询,提交查询请求后,系统的下一步工作就是根据用户的请求远程连接异构数据源,提交查询数据的请求并取得返回数据。
   在异构数据库信息共享系统中,当用户从中间层Web 服务端得到信息资源目录后,选择自己要查询的目标。在整个选择查询目标的过程中,系统记录下用户所选择的部门信息以及该部门数据库中所要查询的表的信息。在生成IRD 的过程中,ASP.net 连接访问的是本地数据库,即Web 中间层管理数据库。把各异构数据库管理员所定义的数据库共享结构呈现给用户。
(科教作文网http://zw.nseAc.com)

   用户选择相应的数据表提交查询请求后,本地数据库连接的OleDbConnection 对象根据用户所选部门的部门编号DEPARTMENTID 到数据库连接参数表中取得该部门数据库的各项连接参数,下面的代码实现了对数据库参数的查询:
   OleDbCommand myCMD = new OleDbCommand ("selectservername,databasename,databaseuser,provider wheredepartmentid=用户所选部门的部门编号",Conn);
   OleDbDataReader myReader = myCMD.ExecuteReader();
   当获得连接参数之后,就可以对各个异构数据库进行连接了,连接所使用的数据提供程序一般来说有三种情况,即SQL Server NET 数据提供程序,OLE DB.NET 数据提供程序,ODBC.NET 数据提供程序。通过对连接字符串属性的各项参数动态赋值,来实现用户期望的数据库连接。在这些参数中"Provider"参数说明了所要连接的数据库系统是哪一种服务,不同的数据库系统提供的服务名称不一样,通过对该参数赋予不同的值,OLE DB NET 就可以连接不同类型的数据库,从而实现异构数据库的连接。
   ③ 生成XML页面显示结果
   关系数据源转换为XML 数据源不是静态的生成XML 文档,而是有asp.net 动态生成的。这样,XML 数据源会随着数据库数据的更新而更新,通过asp.net,把sql 语句的查询结果转化成XML 数据源,这时的数据源是aspx 文件,aspx 文件可以用来创建html 页面也可以是XML 数据源,这两者的区别是页面的结构一个是html 页面,一个是XML 页面。
   在asp.net 中生成html 类型的页面还是生成XML 类型的页面, 关键是设置response 对象的ContentType , 当ContentType 属性值是text/XML 时,生成的动态页面是XML页面,当ContentType 属性值是text/html 时,生成的动态页面是html 页面。
  
   (2)主要技术
   ① 查询技术:采用了动态sql 语句的生成技术,客户端的需求是动态变化的,因此需要根据客户对数据库和表等信息的选择动态生成sql语句。这对access 和sqlserver2000 等数据库没什么问题,但如果查询的目标是oracle数据库,那么就会容易出错,因此今后工作的一个重点就是解决如何生成适应oracle 数据库的sql 语句。 (科教范文网 fw.nseac.com编辑发布)
   ② ADO.NET技术:数据库的操作采用ADO.NET 技术,对不同的数据源,选择不同的连接对象,如与access 数据连接采用OleDbConnection 对象,SQLServer 连接采SqlConnection对象,对数据库数据进行操作,使用了SqlCommand 和OleDbCommand对象。在ADO.NET中DataSet技术支持断开连接的数据库操作,提高了系统性能。
   ③ XML 编程模型:DOM(文档对象模型)是HTML 和XML文档的应用程序接口。它定义了文档的结构以及范围和操纵文档方法。利用DOM,可以创建XML 文档,浏览文档结构,增删内容等。从多个异构数据源中查询得到数据之后,需要用xml 文档来保存数据,由于xml 文档的数据是层次型结构的,这样就涉及到关系数据到层次型数据的转换,需要用程序实现xml 文档的生成,.net 支持DOM 模型,主要使用XmlReader 和XmlWriter 两个类对xml 文档进行操作。
   ④ XML显示:使用CSS 技术显示。xml 文档在客户端浏览器的正确显示,除了要求XML能够得到正确解析,还要定义XML 在客户端显示的风格样式。文档本身的数据源内容与显示控制是分离的。因此在XML 的应用中,同时包括XML 文档显示的控制。在动态生成的xml 文档中,标记也是动态生成的,因此在CSS 中定义每一个标记就成为一个难点,同时也知道在CSS 样式中有子元素同时继承父元素属性的特性,因此,规定每个xml 文档的根元素为,只要定义了根元素,就不需要定义每一个子元素了。

上一篇:浅谈网络互连技术网络毕业论文 下一篇:没有了