最近我看了一本关于ADO.NET的书籍,其中设计了SqlClientPermission类型的应用.但是由于才开始学习,这个方法的帮助文档看了又看但是还不明白.只好讨教大家了。
问题1:
能否简要说明一下这个方法的基本用途吗?
问题2:
具体的应用场景是在什么地方?
问题3:
能给出适当的代码片段吗,看起来更加有针对性.
问题4:
针对以下我书写的代码,那里需要进行改进?并且如何处理在连接字符串进行模式匹配时,匹配不成功时如何加以处理?
下面是我的部分代码:(请大家指教)
using System;
using System.Data.SqlClient;
using System.Security.Permissions;
public class UsingPermission
{
static void Main()
{
SqlClientPermission perm = new SqlClientPermission(PermissionState.None);
perm.Add("Data Source = (local); Initial Catalog = Northwind; Integrated Security = true","",KeyRestrictionBehavior.AllowOnly);
perm.PermitOnly();
string connString = "Data Source = localhost; Initial Catalog = Northwind; Integrated Security = true";
SqlConnection conn = new SqlConnection(connString);
try
{
conn.Open();
if(conn.State == ConnectionState.Open)
Console.WriteLine("Connection State is Open.");
}
catch(SecurityException ex)
{
Console.WriteLine("Connection Attempt Failed");
//当扑捉到这个安全的异常后,如何加以处理?
}
finally
{
conn.Close();
}
}
}
我的所有分数为17分了,请您不要介怀.感谢您的帮助!!!
@所有博客园的朋友:
为什么这些天我一直找不到那位仁兄在这里提个问题啥的?谁能告送我是怎么回事?