首页 新闻 会员 周边

关于SqlClientPermission类型中的Demand方法的用武之地?

0
[已关闭问题]

最近我看了一本关于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分了,请您不要介怀.感谢您的帮助!!!

 

@所有博客园的朋友:

    为什么这些天我一直找不到那位仁兄在这里提个问题啥的?谁能告送我是怎么回事?

问题补充: 我一直等待着那位大侠的帮助,并且我也真心希望帮助别人.能够帮助那些和我一样被问题困扰的兄弟们!
shuzhiguolu的主页 shuzhiguolu | 初学一级 | 园豆:32
提问于:2010-04-05 00:50
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册