2011-02-10 75 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查询返回的)。