C# 如何比较C中的字符串值
我从SQL数据库中提取数据,用下面的语句填充空白或缺失的缺失数据C# 如何比较C中的字符串值,c#,sql,C#,Sql,我从SQL数据库中提取数据,用下面的语句填充空白或缺失的缺失数据 string.Join( ",", from r in siteData.Rows.OfType<DataRow>() select r[28] == DBNull.Value ? "null" : r[28]); 我想用一个空白值替换-9999的值 在SQL中,在以下情况下使用用例: 在Linq中,只需更改三值: siteData.Rows.OfType&l
string.Join(
",",
from
r in siteData.Rows.OfType<DataRow>()
select
r[28] == DBNull.Value ? "null" : r[28]);
我想用一个空白值替换-9999的值 在SQL中,在以下情况下使用用例:
在Linq中,只需更改三值:
siteData.Rows.OfType<DataRow>().Select( r => r[28] == DBNull.Value || r[28] == -9999 ? "" : r[28] )
您可以这样做:
string.Join(
",",
from
r in siteData.Rows.OfType<DataRow>()
select
string.IsNullOrEmpty((string)r[28]) ? "null" : r[28]);
查看MSDN
string.Join(
",",
from
r in siteData.Rows.OfType<DataRow>()
select
string.IsNullOrEmpty((string)r[28]) ? "null" : r[28]);