快速学习ADO.NET程序集

开发 后端
这里就强命名ADO.NET程序集、ConnectionString 语法、KeyRestrictions 语法都做出全方位的介绍,希望对大家有帮助。

ADO.NET还是比较常用的,于是我研究了一下ADO.NET程序集,在这里拿出来和大家分享一下,希望对大家有用。ADO.NET程序集构成 .NET Framework 应用程序部署、版本控制、重复使用、激活范围和安全权限的基本单元。 程序集提供类型和资源的集合,二者结合在一起构成功能的逻辑单元。 对于 CLR,类型不存在于程序集的上下文之外。 有关创建和部署程序集的更多信息,请参见使用程序集编程。

强命名ADO.NET程序集

强名称(或数字签名)由程序集的标识组成,该标识包括程序集的简单文本名称、版本号和区域性信息(如果提供)、公钥和数字签名。 数字签名使用相应私钥从程序集文件生成。 程序集文件包含程序集清单,该清单包含组成程序集的所有文件的名称和哈希。

#T#强命名程序集可为应用程序或组件提供***的标识,其他软件可以使用该标识显式引用应用程序或组件。强命名可以保护程序集,防止包含恶意代码的程序集冒充。 强命名还可以保证组件的不同版本之间的版本一致性。 对于将要部署到全局程序集缓存 (GAC) 的程序集,必须进行强命名。 有关更多信息,请参见创建和使用具有强名称的程序集。

ConnectionString 语法

下面的示例演示如何使用配置文件的 connectionStrings 元素仅允许使用特定的连接字符串。 有关从配置文件中存储和检索连接字符串的更多信息,请参见连接字符串 (ADO.NET)。

  1. <connectionStrings> 
  2. <add name="DatabaseConnection"   
  3. connectionString="Data Source=(local);Initial   
  4. Catalog=Northwind;Integrated Security=true;" /> 
  5. </connectionStrings> 

KeyRestrictions 语法

以下示例启用相同的连接字符串,启用 Encrypt 和 PacketSize 连接字符串选项,但是限制任何其他连接字符串选项的使用。

  1. <connectionStrings> 
  2. <add name="DatabaseConnection"   
  3. connectionString="Data Source=(local);Initial   
  4. Catalog=Northwind;Integrated Security=true;"  
  5. KeyRestrictions="Encrypt=;Packet Size=;" 
  6. KeyRestrictionBehavior="AllowOnly" /> 
  7. </connectionStrings> 

包含 PreventUsage 的 KeyRestrictionBehavior 的语法,下面的示例启用相同的连接字符串,并允许使用 User Id、Password 和 Persist Security Info 以外的所有其他连接参数。

  1. <connectionStrings> 
  2. <add name="DatabaseConnection"   
  3. connectionString="Data Source=(local);Initial   
  4. Catalog=Northwind;Integrated Security=true;"  
  5. KeyRestrictions="User Id=;Password=;Persist Security Info=;" 
  6. KeyRestrictionBehavior="PreventUsage" /> 
  7. </connectionStrings> 

 

责任编辑:田树 来源: 博客
相关推荐

2009-11-13 09:53:47

ADO.NET权限集

2009-11-11 15:09:35

ADO.NET数据集

2009-11-11 10:27:22

ADO.NET入门

2010-05-24 09:49:47

ADO.NET

2009-12-29 16:12:25

ADO程序员

2009-10-29 10:10:10

ADO.NET数据集类

2011-05-20 15:45:52

数据集

2009-12-25 16:36:43

ADO.NET数据集

2009-12-30 14:59:42

ADO.NET数据集

2009-11-11 11:08:03

ADO.NET存储过程

2009-12-21 16:45:41

ADO.NET程序

2009-12-22 17:43:26

ADO.Net技术

2009-12-28 13:47:31

ADO.NET对象

2009-12-22 16:42:57

ADO.NET研究

2009-12-24 09:26:01

ADO.Net Tea

2009-12-22 09:50:23

ADO.NET学习

2009-11-13 17:20:35

ADO.NET数据集工

2009-10-29 10:20:19

ADO.NET使用

2010-01-04 13:47:18

ADO.NET数据集

2009-11-11 11:00:38

ADO.NET结果集
点赞
收藏

51CTO技术栈公众号