2009-02-27 4 views
2

Ich erstelle eine C# -Assembly für MS SQL Server 2005 für die Verschlüsselung/Entschlüsselung.C# CLR Assembly Query

Ich muss die Datenbank in dieser Assembly abfragen, und fragte mich, was die bevorzugte Methode der Verbindung mit der Datenbank ist? Ich glaube, wir möchten keinen Benutzernamen/Passwort in der Verbindungszeichenfolge haben.

Da die Assembly in MS SQL registriert ist, gibt es eine schnelle Möglichkeit, auf Daten in der Datenbank zuzugreifen?

Ich bin ein wenig von einem Newb wie es mit Integrated Security oder Trusted Connections verbunden ist.

Antwort

5

Sie können die folgende Verbindungszeichenfolge verwenden, wenn CLR gespeicherte Prozeduren verwenden:

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

Die „Verwendung“ Teil ist sehr, sehr wichtig. Wir hatten "Verbindung bereits geöffnet" Fehler Pop-up ziemlich zufällig und ich schwöre alle Pfade geschlossen die Verbindungen/Streams/Abfragen, aber wenn ich alle explizite .Close(): s mit using's ersetzt, ging es einfach weg. –