2013-06-09 4 views
0

보디 빌딩 체육관 소프트웨어에서 각 선수의 사진을 두 개 이상 저장해야합니다 (사진 수는 정의되지 않음).여러 사진을 하나의 ID로 저장

은 내가 다른 더 좋은 방법이 있나요 하나의 방법은 현장에서 사진의 주소를 저장할 수 있다고 생각하고, 예를 들어 ,

로 분할?

+1

ID 열 (FH를 운동 표에)과 그림 열뿐 아니라 다른 필요한 열로 이동하십시오 (어쩌면 이미지에 대한 설명이 있습니까?) – Bridge

답변

1

경로를 메모리에 저장하려는 경우 목록은 어떻습니까? 아래 그림과 같이

List<string> Portfolio = new List<string>(); 

    Portfolio.Add(imagePath1); 
    //etc.. 

는 SQL 데이터베이스에 저장하는 것을 의미하는 경우, 당신은 당신이 거기 주어진 AtheleteId에 원하는 이미지의 숫자를 저장할 수 있습니다 .. 열이있는 테이블을 사용합니다.

Create Table ProfileImages 
    (
    AthleteId int, 
    ImagePath nvarchar(256) 
    ) 

이것은 일대 다 관계입니다.

열 AtheleteId는 Atheletes 테이블의 기본 키 (또는 운동 선수를 식별하는 것)입니다.

ImagePath는 이미지 경로를 저장합니다.

Atheletes 테이블의 기본 키와 ProfileImages 테이블의 AthleteId 열을 연결하는 외래 키 제약 조건을 만듭니다. 이 질문은 스키마 디자인에 대한 자세한처럼

보인다 (.NET 또는 C#과는 아무.)

을 나는 더욱 친구를 정교화하고있다. 내게 뼈를 던져서 도움이된다고 느낀다면 대답으로 표시해라.

  • Athelete는 ": \ 사용자 공공 \ 사진 \ \ Sample_Pictures는 desert.jpg \ C는"

  • Athelete : 21 @ 21 @ "C : \ 사용자 공공 \ 사진 \ Sample_Pictures \ 샘플을 \. JPG "

  • Athelete : 22 @"C : \ 사용자가 공용 \ 사진 \ \ Sample_Pictures \ sample2.jpg "등

.. (22)이 명 선수들의 ID 곳 (21), (21). 숫자가 될 수 있습니다. 일대 다 매핑 남성이라고 생각하면됩니다.

+0

데이터베이스에서 직접 한 ID에 대해 여러 사진을 저장할 수있는 방법을 설명해 주시겠습니까? (귀하의 코드 중 아무것도 얻지 못했습니다) – Arash

+0

Arash를 편집하십시오. 알겠습니다. –

+0

ImagePath에 대해 하나의 열이 있습니다. 동일한 AtheleteId 및 ImagePath를 사용하여 여러 레코드를 가질 수 있습니다. –

관련 문제