Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何比较C中的字符串值_C#_Sql - Fatal编程技术网

C# 如何比较C中的字符串值

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

我从SQL数据库中提取数据,用下面的语句填充空白或缺失的缺失数据

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]);