1 / 48
文档名称:

zy02-2011 ADO.NET-02-字符串加密.ppt

格式:ppt   页数:48
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

zy02-2011 ADO.NET-02-字符串加密.ppt

上传人:翩仙妙玉 2012/6/24 文件大小:0 KB

下载得到文件列表

zy02-2011 ADO.NET-02-字符串加密.ppt

文档介绍

文档介绍:-02-字符串加密
多种方式
编码加密
使用工具加密
自行加密
编码加密
using ;
using ;
Configuration theConfiguration =
("~");
ConfigurationSection connectionStringConfigSection =
("connectionStrings");
if (connectionStringConfigSection != null
&& !)
{

("RsaProtectedConfigurationProvider");
();
}
使用工具加密
自行加密
winform添加新项(配置文件)
添加名字空间添加项目引用
public static void SetConfigValue(string AppKey, string AppValue)
{
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
string path = + ".config";
(path);
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode = ("//connectionStrings");
xElem1 = (XmlElement)("//add [***@name='" + AppKey + "']");
if (xElem1 != null) ("connectionString", AppValue);
( + ".config");
}
SQL身份验证
string theConnectionString = "Data Source=jim-pc;Initial Catalog=VideoGameStoreDB;User ID=jim;Password=mypassword;";
连接池
如果 Pooling 属性值为 false,则池程序将打开一个新的连接而非尝试从池中获取一个连接。
SQL Server .NET Framework 数据提供程序自动为Microsoft 客户端应用程序提供连接池。
如果 Pooling 属性值为默认值 true,则池程序将尝试从池中获取一个连接。
代码示例C#
代码示例VB
连接池(续)
下表描述了可用于调整连接池行为的ConnectionString 值。
ConnectionString 值
默认值
描述
Connection Lifetime
0
当连接池程序将一个连接返回到连接池中时,需将该连接的创建时间与当前时间作比较,如果时间跨度(以秒为单位)超出Connection Lifetime所指定的值,则注销该连接。这在聚集配置中很有用,以强制在正在运行的服务器和刚置于联机状态的服务器之间实施负载平衡
Connection Reset
True
确定从池中移除连接时是否重置数据库连接。设置其值为False,可以避免获取连接时再有一次额外的服务器往返,但必须注意连接状态(如数据库上下文)不会被重置。再次使用连接时,此默认选项使连接自动更改为原始的数据库上下文。这将导致对服务器的一次多余(可能不必要的)调用
Enlist
True
当其值为True时,如果存在当前事务上下文,池管理程序将自动在创建线程的当前事务上下文中登记连接
连接池(续)
(续表)
Max Pool Size
100
连接池中允许的最大连接数
Min Pool Size
0
连接池中维护的最小连接