2009-10-11 4 views
0

SQL Server 및 ASP.NET 사용.Asp.net 드롭 다운 값 없음

한 테이블 토로부터 I 폼에 드롭 다운리스트를 채우는하고 NAME, ID ... 여기서 드롭 텍스트 = NAME 및 드롭 값 = ID ...

폼 필드이 ID 필드의 값을 저장하는 데 . (NAME, ID 필드가있는 테이블을 참조하는 외래 키 역할)

드롭 다운 목록의 첫 번째 항목은 다음과 같습니다. 텍스트 = '선택'. 이 항목에 대해 지정해야하는 값으로 아무 것도 선택되지 않은 경우 (즉, 텍스트 = 선택) 데이터베이스에 아무 것도 저장하지 않도록합니다.

빈 문자열을 사용하는 경우 vlaue로 0을 사용하고 NULL을 사용하면 NULL 값을 저장합니다.

답변

2

이전 드롭 다운 Shoule의 "SELECT"값이 -1이됩니다.

0

데이터베이스에 아무것도 저장할 수 없습니다. ID 필드가 char 인 경우 빈 문자열이거나 외부 키가 포함되어서는 안되기 때문에 null입니다. 드롭 다운에서 선택한 항목을 데이터베이스에 게시하고 올바른 값을 데이터베이스에 보내기 전에 확인해야합니다.

1

당신의 ID가 정수형이라는 것을 전제로 Dilip에 동의합니다. -1을 사용하여 'null/nothing'값으로 -1을 사용하도록 고려해야합니다. 즉, '선택'드롭 다운 목록 항목의 값을 -1로 설정하십시오. 항목에서 동일한 작업을 수행하고 템플리트를 편집 및 삽입합니다.

1

당신은 0 -1 지정 (또는)해야하는 값으로, 데이터베이스에 저장이 값을 방지하기 위해

클라이언트 측에서 검증해야합니다 "를 선택합니다." 드롭 다운 목록이 아닌 필수 인 경우

- 삽입 또는 업데이트에 대한 앞으로 값이 경우 다음

, 서버 측 또는 저장된 프로 시저에서 확인 -1 또는 0은 NULL로 저장합니다.

관련 문제