2011-03-26 4 views
1

그래서 거의 완료되었지만 막혔습니다. 응용 프로그램의 데이터베이스에서 현재 로그인 한 사용자의 userID가 포함 된 일부 레코드를 저장합니다. 따라서 이러한 레코드를 표시 할 때 나머지 응용 프로그램을 개발하는 동안 userID를 출력했습니다. 하지만 난에 어려움을 겪고있어 -asp.net 웹 양식의 userID (guid)에서 사용자 이름 얻기

Dim membershipUser As MembershipUser = Membership.GetUser(New Guid(userGUID)) 

나는 GUID로를 제공 할 수 있다면 좋은 작품 : 나는 아이디를 기반으로 사용자 이름을 얻을 것이다 코드 줄을 발견했습니다 인터넷 검색을 통해

예를 들어 리피터 컨트롤에 포함 된 기사의 주석에 사용자 이름을 표시하려면이 코드 줄을 어떻게 사용할 수 있는지 확인하십시오.

아마도 내 응용 프로그램의 데이터베이스를 asp.net 멤버 데이터베이스 (ASPNETDB.mdf)와 병합하는 것이 더 간단 할 것이므로 대신 SQL에서 사용자 이름을 선택할 수 있습니다.하지만 어떻게할지는 모르겠습니다.

+2

데이터베이스 내에서 aspnet 멤버십 테이블을 병합해야합니다. –

+0

커스텀 멤버쉽 제공자 (정확히 15 개의 함수를 재정의하고 정확한 번호는 기억하지 못한다)를 작성하여 애플리케이션 데이터베이스와 함께 사용할 수있게 만들 것이다. 20 개 이상의 불필요한 테이블을 포함하는 기본 데이터베이스와 병합하지 않습니다. – vorrtex

답변

0

응용 프로그램에 아직 데이터가없는 경우 기존 데이터베이스에 구성원 테이블을 설치하는 방법에 대해서는 this tutorial (aspnet_regsql.exe 사용)을 간단히 따라갈 수 있습니다.

데이터가있는 테이블을 이동하려면 suggestions here을 확인하십시오.

+0

예, 병합 후에 SQL 삽입 문을 생성하여 쉽게 데이터를 가져올 수 있습니다. –