DropDownList的空DataTextField属性

时间:2016-10-20 10:58:57

标签: c# asp.net drop-down-menu

我有DropDownList绑定到sqlDataSource。部分SQL查询是:

"Select (firstName +" "+ SecondName +" "+ LastName) AS Name"
DataTextField

DropDownList属性设置为Name

问题是:如果(firstNameSecondNameLastName)中的任何一个等于NULL,则DataTextField属性将变为空。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我使用这样的东西。您必须检查NULL值并用空字符串替换它们。最后,我在替换函数中用1替换2个空格以考虑空的SecondNames。

SELECT REPLACE(ISNULL(firstName, '') + ' ' + ISNULL(SecondName, '') + ' ' + ISNULL(LastName, ''), '  ', ' ') AS Name