- 0
- 0
- 约8.24千字
- 约 33页
- 2020-02-05 发布于辽宁
- 举报
《ASP.NET软件开发案例教程》 任务七 数据访问层及实体类创建 任务描述 在本任务中基于对ADO.NET的学习,使用其提供的Connection、Command、DataReader、DataAdapter、DataSet等各种数据库操作对象完成为网络在线考试系统数据访问层创建DBHElper类、StudentService.cs类及数据库中各表的访问类。 使用JavaScript语言完成网络在线考试系统考试时间倒计时功能的编制。 任务分析 对数据表的增、删、改、查操作是实现动态网站交互的一种很重要的手段,ADO.NET是.NET Framework中用于数据访问的组件,使用ADO.NET提供的各种对象可以实现对数据库的各种操作。 若要使用ADO.NET的各个对象实现对数据库的各种操作,首先要掌握的ADO.NET提供的Connection、Command、DataReader、DataAdapter、DataSet等各种数据库操作对象的特点及使用方法;在此基础上通过为网络在线考试系统创建数据访问层DBHElper类及数据库中各表的访问类,掌握ADO.NET提供的Connection、Command、DataReader、DataAdapter、DataSet等各种数据库操作对象的属性和用法及对各类数据库表的增、删、改、查方法。 通过实施该任务,掌握上述ADO.NET的对象的属性及用法及JavaScript在软件开发中的应用。 任务准备 1. ADO.NET简介 ADO.NET是.NET Framework中用于数据访问的组件,它由Microsoft ActiveXData Objects(ADO)改进而来,是一组用于数据源进行交互的面向对此昂类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。ADO.NET允许和不同类型的数据源以及数据库进行交互。微软公司认为,ADO.NET是对早期ADO技术的“革新性改进”。应该说,它确实是一种非常优秀的数据访问技术,对于使用.NET Framework进行软件开发的程序员来说,它是必须掌握的技术之一。 ADO.NET提供与数据源进行交互的相关公共方法,但是对于不同的数据源采用一组不同的类库。这些类库成为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。 任务准备 ADO.NET的对象模型如图所示: 任务准备 ADO.NET包含两个核心组件:.NET Framework和DataSet。 (1)数据提供程序.NET Framework .NET Framework中的数据提供程序组件用于同数据源打交道。它包含4个对象:Connection对象、Command对象、DataReader对象和DataAdapter对象。由于数据源不同,上述4个对象分别针对不同的数据源做了不同的实现,比如对于SQL Server数据库,它们的具体实现是SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter;对于Access数据库,他们的实现是OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。 任务准备 Connection对象的常用属性 属 性 说 明 ConnectionString 执行Open方法连接数据源的字符串 DataBase 将要打开数据库的名称 DataSource 包含数据库的位置和文件 State 显示当前Connection对象的状态 2. Connection对象 Connection对象主要用于建立与指定数据源的连接,处理访问数据源时所需要的安全设置。通过Connection对象打开数据库连接,是操作数据库的前提和基础。 (1)Connection对象的属性和方法 任务准备 (2)连接字符串 只要使用几个主要的参数就可以完成连接数据库的操作。例如: “Server=(local);database=Northwind;uid=sa;psw=;”; 这是以SQL身份验证登陆的写法,如果以Windows方式登陆则数据库连接字符串应为: Datasource=(local);InitialCatalog=Northwind;Integrated Security=SSPI; 连接字符串可以在Connection对象的ConnectionString属性中指定。 Connection对象的常用方法 属 性 说 明 Colse 关闭数据库连接 CreateCommand 创建并返回一个与该连接关联的SqlCom
您可能关注的文档
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务1:环境状态值范围设置界面开发.ppt
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务2:购物信息的储存界面开发.ppt
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务3:火焰监控界面开发.ppt
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务4:摄像头监控界面开发.ppt
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务5:用户注册界面开发.ppt
- Android物联网应用程序开发项目二 智慧城市界面的实现_任务8:农业大棚环境监控界面开发.ppt
- Android物联网应用程序开发项目九 程序调试_任务1:DDMS应用调试透视图.ppt
- Android物联网应用程序开发项目九 程序调试_任务2:异常与栈跟踪.ppt
- Android物联网应用程序开发项目九 程序调试_任务3:Android特有的调试工作.ppt
- Android物联网应用程序开发项目六 界面数据更新的实现_任务1:农业大棚中温湿度的实时显示.ppt
原创力文档

文档评论(0)