如何写一些列的行不固定的代码
本文关键字:代码 何写一 | 更新日期: 2023-09-27 18:10:58
我的处境很糟糕。我有db列,如下面提到的;
* Season Name People died (in US+UK+Asia)*
Winter 98
Fall 14
Rainy 148
Other 07
现在,如果没有人在任何季节(例如秋季)死亡,那么显示秋季的行被省略。因此,SP现在返回的数据类似于;
* Season Name People died (in US+UK+Asia)*
Winter 98
Rainy 148
Other 07
问题:我需要将值(第二列)分配给变量。我正在获取数据集的SP结果。但我不知道如何找到未省略的值(冬季,下雨,其他如上所示)并将它们分配给各自的变量。在这种情况下,秋季的变量将被赋值为0。
如果有任何疑问请告诉我。
请帮助!。
对
这里有几个选项,但是如果您没有数据库访问权限(从上面的注释来看,您似乎没有):
- 找到一个列出所有可能季节的查询。使用该查询实例化一个结合季节和死亡的类,然后将每个实例添加到某种类型的Enumerable中。使用Enumerable来填充你的网页。 与DBA或您的数据库团队中的人交谈。我在这里瞎猜了一下,但听起来你的数据库在一个表中列出了季节,在另一个表中列出了每个季节的死亡人数。如果我是对的,那么编写这个查询的人执行的是从季节到每季死亡人数的
INNER JOIN
,而不是从季节到每季死亡人数的LEFT JOIN
,这将返回所有季节,无论是否有任何死亡人数。你也可以将你所知道的每个赛季添加到const string[]
中,但这是一个拼凑,以绕过你不容易访问数据库的事实。如果您在这个主题上遇到很多阻力,请尝试向用户解释您需要向用户显示所有这些季节,并且需要更新存储过程。
祝你好运!