2011-01-01 6 views
0

결국 "Membership.GetUser(). ProviderUserKey"를 사용하는 대신 GET 이름 값 쌍의 문자열로만 사용할 수있는 동적 멤버 ID를 사용하고 싶습니다.문자열에 SqlDbType.UniqueIdentifier를 어떻게 할당합니까?

즉 - 문자열 ID = "a051fc1b-4f51-485b-a07d-0f378528974e"

어떻게이 문자열 값을 할당하는 마지막 SQL 매개 변수 라인에 할당 할 수 있습니까? 그것을 캐스팅하십시오?

Invalid cast from 'System.String' to 'System.Guid'.

가 감사 : 난 그냥 그것을 문자열을 지정하면

나는 오류를받을.

답변

4
CommandSelect.Parameters["@UserProfileID"].Value = 
            new Guid(ship.GetUser().ProviderUserKey); 
2

System.Guid에 대한 설명서를 참조하십시오. 여기서 문자열 값을 취하는 생성자를 찾고 Guid 구조체를 만듭니다.

+3

대신 링크를 따라 독자를 강제로, 여기에 답을주고, 난 * 문자열에서 GUID를 생성하는 것은 * 새 GUID (문자열)처럼 이루어집니다 밝힐 수 –

관련 문제