文档介绍:chC程序设计工程化教程
第一页,共31页。
单元5 开发Windows应用程序
本
章
要
点
的功能和组成
connection对象
command对象
DataSet对象
技
能
目
标
会使用Connection对象连接到数据库
会编写简单的数据库查询语句
能使用数据适配器填充数据集
能使用数据适配器将数据集的修改提交到数据库
第二页,共31页。
单元5 开发Windows应用程序
第三页,共31页。
单元5 开发Windows应用程序
技术与知识准备
,让我们能够访问和处理数据:.NET Framework数据提供程序和DataSet〔数据集〕
.NET Framework数据提供程序是专门为数据处理以及快速地修改、访问数据而设计的组件。使用它,我们可以连接到数据库、执行命令和检索结果,直接对数据库操作。
DataSet是专为独立于任何数据源的数据访问而设计的。使用它,我们可以不必直接和数据库打交道,可以大批量地操作数据,也可以将数据绑定到控件上。
第四页,共31页。
单元5 开发Windows应用程序
.NET Framework数据提供程序
第五页,共31页。
单元5 开发Windows应用程序
Connection对象
第六页,共31页。
单元5 开发Windows应用程序
连接数据库一般分为三步:
1〕使用SQL Server身份验证登陆
Data Source=效劳器名;Initial Catalog=数据库名;UserID=用户名;Pwd=密码;
例如:string connString=〞 Data Source=.;Initial Catalog=MySchool;UserID=sa〞
2〕使用Windows身份验证
Data Source=效劳器名;Initial Catalog=数据库名;integrated security=true;
例如:string connString=〞 Data Source=.;Initial Catalog=MySchool; integrated security=true〞
SqlConnection conn=new SqlConnection (connString)
(); //翻开数据库连接
(); //关闭数据库连接
:首先执行try块包含的语句,假设没有发现异常,那么继续执行finally块包含的语句,执行
完之后跳出try构造;假设在try块包含的语句中发现异常,那么立即转向执行catch块包含的语句,然后
再执行finally块包含的语句,执行完后跳出try构造。
第七页,共31页。
单元5 开发Windows应用程序
但是有时,例如数据库效劳器没有开启,我们就无法连接到数据库,也可能与数据库的连接突然中断,就不能够访问数据,这时应用程序就会出现意外错误,在程序开发中,我们把这叫做出现了异常。为了让应用程序能够很好地工作,我们要对那些可能发生的错误进展编码处理,这就是异常处理。.NET提供了try…catch…finally语句块来捕获和处理异常。
第八页,共31页。
单元5 开发Windows应用程序
语法:
try
{
//可能导致异常的代码段
}
catch
{
//异常处理代码段
}
finally
{
//异常处理后要执行的代码段
}
说明:
1)try块包含可能导致异常的代码段
2)catch块包含异常处理代码段
3)finally块包含异常处理后要执行的代码段,即无论是否发生异常,都将执行的代码段
第九页,共31页。
单元5 开发Windows应用程序
Command对象
同Connection对象一样, Framework数据提供程序,Command对象的主要属性和方法见表。
第十页,共31页。