2009-02-27 4 views
2

암호화/암호 해독을 위해 MS SQL Server 2005 용 C# 어셈블리를 만듭니다.C# CLR 어셈블리 쿼리

이 어셈블리에서 데이터베이스를 쿼리해야하며 데이터베이스에 연결하는 기본 방법이 무엇인지 궁금합니다. 나는 우리가 연결 문자열에 사용자 이름/암호를 갖고 싶지 않을 것이라고 생각합니다.

어셈블리가 MS SQL에 등록되어 있으므로 데이터베이스의 데이터에 빠르게 액세스 할 수 있습니까?

저는 통합 보안 또는 신뢰할 수있는 연결과 관련된 신생아입니다. CLR 저장 프로 시저를 사용하는 경우

답변

5

다음과 같은 연결 문자열을 사용할 수 있습니다

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

은 "사용"부분은 매우 중요하다. 우리는 "연결이 이미 열렸습니다"라는 오류가 상당히 무작위로 나타나고 모든 경로가 연결/스트림/쿼리를 닫을 것을 맹세합니다. 그러나 모든 명시 적 .Close() : s를 사용하여 바꾸면 그냥 사라졌습니다. –

관련 문제