日期:2014-05-16  浏览次数:20458 次

网络工作室暑假后第一次培训资料(ADO.NET创建访问数据集)整理

转眼时间很快,还有两天,8天假期的黄金周放假就要结束了。学校出去旅游或者回家的同都陆陆续续的回学校了。假期中自己本来是想要回家的,但是最后还是取消了这个计划。原因有二,第一就是放假回家坐车的人实在太多,第二就是家里也没什么事,自己呢也不想家(特别想回家),所以就留在了学校。

前三天什么也没干,就是纯粹的玩。但是想想开学后就要开始给11级的同学培训了,所以就把资料提前准备一下。

安排的培训主要有三次大概内容如下:

1)ADO.NET的数据及的知识,主要是为了讲SQlHelper数据库访问通用类做铺垫

2)SQL Server的存储过程/分页,怎样通过ADO.NET调用存储过程/什么是表连接查询,多表查询,等一些数据库的知识

3)要简单的介绍一下三层架构的知识,这个对于开发大型项目和团队开发还是必须了解的,想的是做一个例子,让他们实际的看一看利弊,但是要想充分的理解三层架构的思想,基本的面相对象的知识是必须有的。还有就是网站开发过程中一些常用的JS,JQuery插件的使用。

下面的就是第一次培训内容的资料整理。

因为是访问数据库的知识,先把数据库中表的结构个字段展现出来,如图:


表的情况就是这个样子。

在实际的开发过程中程序员对数据库的操作主要是查询操作,而且不是直接操作的数据表,而是由DBA根据程序员的需要而创建的视图,程序员根据T-SQL语言操作视图。

ADO.NET对数据库的两种操作方式:

1)连接查询  2)非连接查询

首先要知道几个对象:connection ,command

1)连接查询使用的就是连接查询,在对数据库进行操作的时候,始终保持对数据库的连接。相对于数据集的操作方式,操作效率高。

Datareader对象就是完成该操作的对象。

在使用过该对象后,应该立即调用connection对象的close方法关闭数据库连接。

备注:或者使用commandbehavior.Closeconnection()对象关闭数据库连接。

Commandbehavior是枚举类型。

实例演示,首先在配置文件中创建好数据库连接字符串的节点

  <!--在配置文件中配置了数据库连接字符串-->
  <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=iLeague;Integrated Security=True"/>
  </connectionStrings>

l具体的对数据库的操作看下面的代码演示:

using System;
using System.Collections.Generic;
using System.Web;
using System.