2011-02-10 71 views
1

我正在構建一個包含5個類別的測驗應用程序。我將名稱,類別和分數等詳細信息保存到數據庫。表,所有的數據被保存的樣子:從sql命令處理輸出asp.net vb

Name Category Score 
John Windows 10 
Tom Mac  5 

在起始頁我想禁用/啓用類別,如果用戶有/沒有了測驗,但(即如果約翰已經完成的Windows測驗,但沒有。 Mac然後啓用Mac測驗,禁用Windows並顯示Windows分數)。 什麼是從數據庫中檢索這些值然後將它們傳遞給變量或布爾值的最優雅方式?如果搜索返回NULL(如果測驗未被John採用)並且處理來自SQL數據庫的輸出會怎麼樣?我正在使用vb.net 2.0和SQL Server 2005及其一個asp.net應用程序。任何幫助將不勝感激:)

+0

對不起,數據庫外觀的格式化並沒有給我充分的感覺 – Martyn 2011-02-10 18:30:05

+0

所以我有3個colums:名稱,類別和分數 – Martyn 2011-02-10 18:30:31

回答

0

使用ORM,如nHibernate。您可以指定默認值,並且在空搜索結果的情況下,您可以直接實例化業務/ DTO對象並預先填充任何您想要的值。

如果這太多了 - 你總是可以遍歷一個數據表(如果這是你從SQL查詢返回的)。