我有不同的列,名爲bit_SocietyTypeBunglow,bit_SocietyTypeFlat等用作標誌。現在我想爲所有設置爲true的標誌(即等於1)檢索適當的名稱('Bungalow','Flat'等),作爲我可以在我的程序的組合框中使用的列表。在組合框中顯示來自數據庫的位值
這是我試過的,但它給我的名字是colums,而不是行。
BEGIN
SELECT
CASE WHEN bit_SocietyTypeBunglow = 1 THEN 'Bunglows' ELSE NULL END AS Bunglow,
CASE WHEN bit_SocietyTypeFlat = 1 THEN 'Flats' ELSE NULL END AS Flat,
CASE WHEN bit_SocietyTypePent = 1 THEN 'Pent Houses' ELSE NULL END AS Pent_House,
CASE WHEN bit_SocietyTypeRow = 1 THEN 'Row Houses' ELSE NULL END AS Row_House
FROM tblSocietyDetail WHERE str_SocietyName = @strSocietyName
其實我的表和它的列是這樣的: table data
,我想我的組合來填充這樣的: combobox
我使用存儲過程來寫這個查詢
可能重複:http://stackoverflow.com/questions/2767352/c-sharp-convert-bit-to-boolean –
難道你到目前爲止嘗試_anything_? –
BEGIN \t \t SELECT \t CASE WHEN bit_SocietyTypeBunglow = 1 THEN 'Bunglows' ELSE NULL END AS Bunglow, \t \t CASE WHEN bit_SocietyTypeFlat = 1 THEN '公寓' ELSE NULL END爲平坦, \t \t CASE WHEN bit_SocietyTypePent = 1 THEN'被壓抑的房子ELSE NULL END AS Pent_House, \t \t CASE WHEN bit_SocietyTypeRow = 1,則 '排房子' ELSE NULL END AS Row_House \t \t FROM tblSocietyDetail \t \t WHERE str_SocietyName = @strSocietyName結束時,我已經特里d這個,但它只回顧第一行,即組合框中的'bunglows' – Omkar