我有DropDownList
绑定到sqlDataSource
。部分SQL查询是:
"Select (firstName +" "+ SecondName +" "+ LastName) AS Name"
DataTextField
的 DropDownList
属性设置为Name
。
问题是:如果(firstName
,SecondName
和LastName
)中的任何一个等于NULL
,则DataTextField
属性将变为空。
我该如何解决这个问题?
答案 0 :(得分:2)
我使用这样的东西。您必须检查NULL值并用空字符串替换它们。最后,我在替换函数中用1替换2个空格以考虑空的SecondNames。
SELECT REPLACE(ISNULL(firstName, '') + ' ' + ISNULL(SecondName, '') + ' ' + ISNULL(LastName, ''), ' ', ' ') AS Name