【问题标题】:C# CLR Assembly QueryC# CLR 程序集查询
【发布时间】:2010-10-10 08:35:49
【问题描述】:

我正在为 MS SQL Server 2005 创建一个用于加密/解密的 C# 程序集。

我需要在这个程序集中查询数据库,并且想知道连接到数据库的首选方法是什么?我相信我们不希望在连接字符串中有用户名/密码。

由于程序集已在 MS SQL 中注册,它是否有某种快速访问数据库中数据的方法?

我是个新手,因为它与集成安全性或可信连接有关。

【问题讨论】:

    标签: c# sql-server assemblies


    【解决方案1】:

    在使用 CLR 存储过程时可以使用以下连接字符串:

      using(SqlConnection connection = new SqlConnection("context connection=true")) 
      {
          // ..
      }
    

    【讨论】:

    • “使用”部分非常非常重要。我们有“连接已经打开”错误相当随机地弹出,我发誓所有路径都关闭了连接/流/查询,但是当我用 using 替换所有显式的 .Close():s 时,它就消失了。
    猜你喜欢
    • 2011-09-15
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2018-10-09
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多