2011-03-28 81 views
5

我在我的數據庫中有一個名爲源位類型的列。但我想在我的程序中設定它的價值。我怎樣才能做到這一點?我知道這是一個簡單的疑問,但我有點困惑。在設置或不設置時,是否必須使用字節作爲類型?如何定義數據庫中的類型是位的屬性?

+0

記住一個字節是8位,它們不是一回事。 – 2011-03-28 10:34:31

回答

7

使用bool爲代表位來自數據庫:

public bool MyBitDbProperty {get;set;} 

如果使用SqlDataReader不是使用reader.GetBoolean(位置)的位類型。

如果您使用任何rdbms(如linq to sql),默認情況下,該位將映射到bool。

+0

vs2008已經在dataset.xsd中做了,如果我是正確的,如果數據庫是sql server的sql server compact – Sorcerer86pt 2011-03-28 10:35:07

+0

感謝您的回覆。它真的幫助了我。 – 2011-03-28 10:41:52

+0

@Febin:不客氣。 – 2011-03-28 10:43:18

4

位數據庫類型將包含值0和1,並且通常(您沒有聲明RDMS)很好地與c#中的bool或布爾類型相對應。

相關問題