温湿度采集系统,单片机;串行通信;数据交换 第5页
能力和高度的灵活性,在很大程度上,C#与C及C++有着很多相似之处。
C#语言的特点如下:
C#是专门为.NET的应用而开发的语言,这从根本上保证了C#与.NET的完美结合。在.NET运行库的支持下,.NET的各种优点都能通过C#体现出来。C#的特点如下:
(1)语法简洁
在.NET平台上,C#代码不允许直接对内存进行操作。对类、方法的引用的操作符变得十分简单,只有一个“.”。
(2)面向对象设计
在C#的类型系统中,每种类型都可以看作一个对象。C#提供装箱和拆箱机制来完成对象操作。
C#只允许单继承,即每个类都不能存在多个基类,这在根本上避免了类型定义的混乱,而且C#没有全局函数,没有全局变量。任何对象都必须封装在类中。这使得代码具有更好的可读性,而且也减少了因命名而带来的冲突。
(3)与Web紧密结合
.NET平台设计的一个重要考虑因素就是使应用程序的解决方案与Web标准相统一,需要能与HTML和XML语言建立联系。
(4)完善的安全性和错误处理
在C#的设计中可以消除软件开发过程中许多常见的错误,并提供包括类型安全在内的完整的安全机制;另一方面,C#会帮助开发者以更少的代码来实现同样的功能,这在减轻程序员工作负担的同时也能降低错误发生的可能。
C#不支持不安全的指向,C#会对指向的有效性进行验证。另外C#还提供了边界检查和溢出检查功能。
ADO.NET是微软新一代.NET数据库的存取结构,ADO是ActiveX Data Objects的缩写。ADO.NET是数据库应用程序和数据源之间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。在ADO.NET中最重要的两个概念就是Managed Provider和DataSet。Managed Provider提供了DataSet与数据库之间的联系,并可以通过数据集命令将所需要的数据填充到DataSet中。DataSet是不依赖于数据库的独立数据集合,即使数据连接断开, DataSet依然是可用的。通过DataSet, ADO.NET访问数据库的步骤为:
(1) 创建一个与数据源的连接;
(2) 请求一个数据集合;
(3) 将集合放入DataSet中;
(4) 关闭数据连接;
(5) 在DataSet上进行所需要的操作;
(6) 将DataSet的变化更新到数据库中;
Connection对象是.NET数据提供程序的一个组件。.NET框架中的数据提供程序用作应用程序和数据源之间的桥梁,并且用于从数据源检索数据,以及协调对返回到数据源的数据的更改。
1.数据库的连接过程如图2.2所示:
2.各种数据库的常见连接字符串方式:
(1) 连接SQL Server数据库
SQLClient方式:
Sever=服务器名;uid=用户名;pwd=密码;database=数据库名;
OleDb方式:
Provider=SQLOLEDB;DataSource=服务器名;uid=用户名;pwd=密码;Catalog=数据库名;
Odbc方式:
Driver={SQL Server};Server=服务器名;Database=数据库名;uid=用户名;pwd=密码若图片无法显示请联系QQ752018766,C#温湿度采集系统管理系统免费,转发请注明源于www.751com.cn
图2.2 数据库连接过程图
(2) 连接Access数据库
OleDb方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库路径;
Odbc方式:
Driver={ Microsoft Access Driver(*.mdb)};Dbq= “数据库路径”;Uid=;Pwd=; 3.打开与关闭连接
Connection对象提供下列两种常用方法:
·Open()方法:用来建立并打开一个数据库的联机;
·Close()方法:将数据库的联机关闭;
使用Command执行数据库操作一般有以下3个步骤:
(1)建立数据库连接,使用Connection对象的Open()方法;
(2)执行数据库操作,使用ExecuteReader()方法或ExecuteNonQuery()来执行数据库命令;
(3)关闭数据库连接,使用Connection对象的Close()方法;
针对不同的数据库调用模式,不同的模式访问数据库对应的Command也不同,如下:
◇ SQLClient模式下为:SqlCommand;
◇ OleDb模式下: OleDbCommand;
◇ Odbc模式下: OdbcCommand;
Command命令可以根据所设定的SQL语句的功能,自动选择SelectCommand 、InsertCommand、 UpdateCommand 、和DeleteCommand等命令,从而实现对数据库的各种操作。
(1) 插入数据
插入数据用在将信息添加到数据库中,SQL语句的格式为:
INSERT into TableName VALUES (‘第一列的值’,’第二列的值’,…)
(2) 修改数据
修改数据用于对数据库中已有数据进行更新,SQL语句的格式为:
UPDATE TableName SET…WHERE…
(3) 查询数据
查询数据是通过数据库检索命令从数据库中获得一个数据库集,再将数据集通过格式处理呈现于页面。SQL语句格式为:
Select…from TableName Where…Order…。
(4) 删除数据
删除数据用于删除数据库中符合特定要求的数据,SQL语句的格式为:
DELECT from TableName where…。
在ADO.NET中,Windows平台下主要有3种数据库访问模式:OLEDB模式、ODBC模式、SqlClient模式。
(1) OLEDB模式
OLEDB模式主要用于访问OLEDB所支持的数据库。OLEDB是Microsoft开发的一种高性能、基于COM的数据库技术。OLEDB和其他Microsoft数据库技术的不同之处在于
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>