代码改变世界

随笔分类 -  4.Net Framework

.NET Framework源代码 笔记1 基本泛型数据结构

2011-09-26 00:36 by lujiao_cs, 527 阅读, 收藏,
摘要: 数据结构1)计算机程序的灵魂计算机程序的灵魂2)数据结构选取的好坏直接决定了算法效率的高低和实现的复杂程度3)数据结构的组织与访问特性数据结构的组织与访问特性,,决定了算法的选取决定了算法的选取与实现List<T>/// <summary>/// List泛型对象实际数据项的个数,一定要与区别_items.Length。(_items.Length >= _size)/// </summary>private int _size;/// <summary>/// 数据项被修改的次数,主要限制在检查过程中对数据的修改(在枚举中实现数据的同步) 阅读全文

数据访问技术系列课程 笔记(6) 处理数据集

2011-09-08 23:53 by lujiao_cs, 372 阅读, 收藏,
摘要: 一)构建DataSet和DataTableDataSet、DataTable和DataColumn的概念1)数据集(DataSet)a)与关系数据库相似的对象模型保存数据:表、行、列b)可以在数据集中定义约束条件与关联2)数据表(DataTable)a)代表了数据集中的表,可以从数据源加载数据b)由数据列组成3)数据列(DataColumn)a)由DataType属性指定对应的数据类型b)需要保持数据列的数据类型与数据库列的类型匹配DataSet对象模型1)普通集合a)数据库中的表(DataTable对象的集合)b)关联(数据关联对象的集合)2)支持数据绑定到Web或者Windows控件3)数 阅读全文

数据访问技术系列课程 笔记(5) ADO.NET 非连接方式进行数据访问

2011-07-09 19:00 by lujiao_cs, 510 阅读, 收藏,
摘要: 一)配置DataAdapter以检索信息:SelectDataAdapter的作用: 填充数据集合,将数据的更改提交到数据源。可以使用多个适配器去填充,也可以将不同的数据源的数据集成到数据集中(数据集成),然后提供给前端程序使用。<图1>1)数据适配器是数据集与数据源交互的桥梁 a)使相当于数据源本地拷贝的数据集可以与数据源进行交互2)为数据库提供的主要两种数据适配器 a)SqlDataAdapter:不经过OLEDB层(标准访问层)直接与SQLServer交互,速度较OleDbDataAdapter快 b)OleDbDataAdapter:适用于任何可以用OLEDB数据提供者访问 阅读全文

数据访问技术系列课程 笔记(4) 使用连接池

2011-07-07 12:19 by lujiao_cs, 523 阅读, 收藏,
摘要: 连接池的概念1)连接池是一个进程 多个连接是在一个进程里面存储、管理的。这个进程保存所有的连接,当我们打开连接,如果有未用连接可用,则返回该连接。如果池中的连接都用完了,则创建一个新的连接保存到连接池。而但我们关闭连接的时候,连接池里面并不关闭连接,而是返回连接池中并标记为可重用的状态,等待重新连接直到等待超时。再次打开连接的时候,我们就可以重用上次的连接。如果在这个时间内没有连接请求(打开连接),这个数据库连接将被关闭,并从连接池中移除这个连接实例。如果池中连接到达了最大连接数,请求进入等待队列直到空闲连接可用。如果在可获取连接对象之前超时期限已过(由ConnectTimeout连接字符串. 阅读全文

数据访问技术系列课程 笔记(3) 处理连接字符串的安全性

2011-07-06 01:48 by lujiao_cs, 397 阅读, 收藏,
摘要: 一)数据库安全性1)尽量使用Windows身份验证而不是SQLServer验证:安全容易管理 使用Windows身份验证:连接时需要写一个Windows集成的安全性,连接时使用的是本机正在使用的用户,或者是IIS正在连接到SQlServer的用户。使用集成的用户连接到SQlServer。在Web应用程序,我们需要了解是哪个用户连接到了SQLServer,默认下,放在IIS的虚拟目录应用程序,用集成的身份验证访问SQlServer,会通过IIS里的aspnet虚拟用户访问后台的SQL数据库。就需要指定它的权限来访问数据库。如果通过希望客户端,集成Windows身份验证,需要在IIS里面对这个用. 阅读全文

数据访问技术系列课程 笔记(2) ADO.NET 连接方式进行数据访问

2011-07-06 01:19 by lujiao_cs, 433 阅读, 收藏,
摘要: 一)连接环境简介连接环境的特点:1)连接环境是指用户在这种环境下始终保持与数据源的连接优点:环境易于实施安全控制;同步问题易于控制2)数据实时性优于其他环境3)缺点必须保持持续的网络连接;扩展性差连接环境下的对象模型:1)XxxConnection建立与数据源的连接,如SqlConnection用于建立与MicrosoftSQLServer的连接,OleDbConnection用于建立与任何支持OLEDB的数据源的连接2)XxxComand执行数据源的命令,如SqlCommand可以调用一个MicrosoftSQLServer的存储过程,XxxCommand对象的ExecuteReader方法 阅读全文

数据访问技术系列课程 笔记(1) ADO.NET数据访问技术系列课程概览

2011-07-05 17:55 by lujiao_cs, 357 阅读, 收藏,
摘要: 一)以数据为中心的应用程序设计数据存储:ADO.NET支持的存储结构1)无结构(如:word;txt文本,一般很少使用)2)有结构,无层次(Excel,只有简单的关系,没有包含层次关系,表于表之间没有关系)3)有层次的数据(XML文档)4)关系型数据库(sqlserver;Oracle;Access)在连接环境下(只要简单的显示)1)用户始终保持与数据源的连接2)优点是:易于安全控制;同步问题易于控制(并发);数据的实时性优越(不需要打开关闭连接速度快)3)缺点是:保持持续额网络连接(成本高)扩展性差(winform-——>web连接数目有限的)在非连接环境1)中央数据存储的一部分数据可 阅读全文