2011-03-28 3 views
5

데이터베이스에 type bit라는 원본 열이 있습니다. 하지만 내 프로그램에서 그 가치를 얻고 싶습니다. 내가 어떻게 할 수 있니? 나는 그것이 간단한 의심 이었지만 약간 혼란 스러웠다. 이 값을 설정하는 동안 바이트를 유형으로 사용해야합니까?데이터베이스의 유형이 비트 인 속성을 정의하는 방법은 무엇입니까?

+0

바이트가 8 비트라는 것을 기억하십시오. 동일한 것은 아닙니다. –

답변

7

사용 bool :

public bool MyBitDbProperty {get;set;} 

당신보다 SqlDataReader를 사용하는 경우 비트 유형 reader.GetBoolean (위치)를 사용합니다.

임의의 rdbms (예 : linq to sql)를 사용하는 경우 비트는 기본적으로 bool에 매핑됩니다.

+0

vs2008 이미 dataset.xsd에서 데이터베이스가 SQL 서버의 SQL 서버 인 경우 올바를 경우 – Sorcerer86pt

+0

답장을 보내 주셔서 감사합니다. 정말 도움이되었습니다. –

+0

@Febin : 천만에요. –

4

비트 데이터베이스 유형은 0과 1 값을 포함하며 일반적으로 (RDMS를 명시하지 않았 음) C#의 bool 또는 부울 유형과 잘 일치합니다. 데이터베이스에서 표현 비트

관련 문제