日期:2014-05-16 浏览次数:20458 次
转眼时间很快,还有两天,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>
using System; using System.Collections.Generic; using System.Web; using System.