温湿度采集系统C#
OLEDB提供通用数据访问的模式。OLEDB数据提供程序通过OledbConnection对象提供了与使用OLEDB公开的数据源的连接以及与Microsoft SQL Server版本6.x或较早版本的连接。
(2) ODBC模式
ODBC模式主要用于访问ODBC所支持的数据库,该模式是Windows平台下的一种通用数据访问模式。一般在Windows平台下存在的数据库都可以通过建立系统DSN来实现对数据库的调用。
(3) SQLClient模式
SQLClient只用于访问 MS SQLServer数据库,是ADO.NET中的比较特殊的组件。使用SQLClient模式需要引入的命名空间有:System.Data,System.Data.SQLClient。
DataAdapter将数据从数据库中取出后,填充到DataSet中,然后让DataSet充当程序调用的缓冲数据源,最后还可以将结果反馈到数据库,这就是DataAdapter与DataSet访问数据的操作模型,如图2.3所示:
图2.3 数据库访问模型
DataAdapter表示一组数据命令和一个数据库连接,用于填充DataSet和更新数据源。它作为DataSet和数据源之间的连接器通过映射Fill向DataSet填充数据,通过Update向数据库更新DataSet中的变化。
DataAdapter的使用方法为:
SqlDataAdapter myCommand=new SqlDataAdapter(Sql语句,数据库连接对象);
DataSet表示数据在内存中的缓存。无论包含的数据来自什么数据源,它都会提供一致的关系模型编程。一个DataSet表示整个数据集,其中包含对数据进行包含、排序和约束的表以及表之间的关系。
定义DataSet的方法为:
DataSet 名称=new DataSet();
然后可以使用DataSet作为数据源了,在使用的时候可以直接访问某一个数据。可以用DataTable和DataView显示数据。另外,dataGrid是.NET中常用的数据绑定控件,它可以与DataSet配合实现强大的数据显示、数据处理功能。
·2.3 XML技术
XML是Extensible Markup Language的缩写,是一种可扩展标记语言,是由全球信息网络协会,将SGML的格式精简后制定的新标准,可以用来定义一种新的标记语言。XML文档是网页的最新标准。XML制定的标记语言,主要是用来解释该文件的数据与结构。在XML中,标记只用于描述数据,XML使数据、表示所以XML文档容易解读、组合,也就是说XML文档可以被任何的应用软件解读,所以使用XML文档将是未来电子商务的趋势。
XML主要具有以下几个特点:
(1) 简洁有效。
(2) 易学易用。
(3) 开发的国际化标准。
(4) 高效可扩充。
C#为XML技术提供了很好的支持。 System.XML命名空间中的XML类提供使用XML文档和数据的功能。XML类支持分析和编写XML文档、编辑内存中的XML数据、数据验证、以及XSLT转换等。
(一). XML的读取
XML的读取可以通过XmlReader类来实现。
XmlReader类是一个提供对XML数据的非缓存、只进只读访问的抽象基类。而且它支持从流或文件读取XML数据。该类定义的方法和属性支持浏览器数据并读取节点的内容,其中当前节点指读取器所处的节点。使用任何返回当前节点值的读取方法和属性推进读取器。
XmlReader的功能如下:
□ 检查字符是不是合法的XML字符,元素和属性的名称是不是有效的XML名称。
□ 检查XML文档的格式是否正确。
□ 根据DTD或架构验证数据。
□ 从XML流检索数据或使用提取模型跳过不需要的记录。
若要读取XML文档中数据记录,可以通过DataSet对象的ReadXml方法实现。
(二).XML的写入
XML文件的写入可以通过类XmlWriter实现。XmlWriter类是一个抽象基类,提供只进、只写、非缓存的方式来生成XML流。
XmlWriter实例使用静态System.XML.XmlWriter.Create方法创建。XmlWriterSettings类用于指定要在新的XmlWriter对象上启用的功能集。使用XmlWriterSettings类的属性启用或禁用功能。通过将XmlWriterSettings对象传递给Create方法,指定要支持的写入器功能。
DataSet对象的WriterXml方法可将内存中更新完成的DataSet对象写回指定的XML文档中。
方法一: 通过DataSet访问XML
通过DataSet访问XML一般先将XML数据载入到DataSet中,使用的是XmlReader命令;如果要将DataSet中的数据写成XML的话,一般用到的是XmlWriter命令。
方法二: 通过DOM访问XML
DOM(Doeument Object Module)是 W
Microsoft的.NET围绕 XML这一核心提供一个强大而快速的开发语言C#,C#完全支持 DOM模型。使用 DOM 模型的优点在于它允许编辑和更新 XML文档,可以随机访问文档中的数据,可以使用 XPath查询。XPath即XML路径语言(XML Path Language),是一种用于在 XML文档中定位节点的语言,XPath对于 XML查询类似于 SQL对于数据库查询,非常方便。DOM是XML一个很重要的接口,它提供良好的机制对XML文档中的节点进行操作和访问并且很大程度上保证了各平台之间的互操作性。
·2.4 技术路线比较
现今应用比较广泛的编程语言主要有C# 、Java、C/C++等。简单地说,它们不是一种语言,语法有差别,编程时具体用到的类库或者函数库也不一样。虽然它们不是一种语言,不过却也有所联系。广泛地说,C可以看作其他三种语言的源语言,因为其他三种语言几乎都是从C而来的,无论从数据类型还是控制语句看,其他三种语言都有从C得来的迹象。
Java和C#都比较高级,可以看作高级语言的高级语言,优点是开发容易,但运行效率不如更为底层的C/C++。
具体选择使用的时候,可以根据实际的项目需要选择。运行效率要求高的,底层控制要求高的用C/C++,否则可以选择Java或C#;跨平台的要求高的可以用Java。关于跨平台,C/C++也是很好的语言,因为所有平台都支持,不同的是,不同平台支持的实现不同,类库不同,要编写跨平台的程序,需要选择跨平台的类库。
如下表格1.2所示为C#、 C++ 、Java重要功能的比较:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>