Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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# 使用Linq to Sql从数据库返回列数据字段_C#_Linq - Fatal编程技术网

C# 使用Linq to Sql从数据库返回列数据字段

C# 使用Linq to Sql从数据库返回列数据字段,c#,linq,C#,Linq,我有一个表注册数据库…一些列是年龄,用户名,国籍和电子邮件 我有一个方法,它应该只选择列国籍并返回在其中找到的项目,我下面的方法没有显示错误,并使用radgrid对其进行了测试,但没有显示任何值。有人指导我该方法中可能存在的错误。这是我的方法 public string GetNationalities(string nationals) { var query = (from countries in db.Registrations where co

我有一个表注册数据库…一些列是年龄,用户名,国籍和电子邮件

我有一个方法,它应该只选择列国籍并返回在其中找到的项目,我下面的方法没有显示错误,并使用radgrid对其进行了测试,但没有显示任何值。有人指导我该方法中可能存在的错误。这是我的方法

public string GetNationalities(string nationals)
{
    var query = (from countries in db.Registrations
                 where countries.Nationalities == nationals 
                 select countries.Nationalities).FirstOrDefault();
    string returnValue = Convert.ToString(query);
    return returnValue;
}

我只需要该列名称,但它不选择任何值。

尝试将
基金
替换为
国家
,但是如果是这样,您将返回
国民
基金来自何处?这不应该是King King建议的
国家
?很抱歉混合了,,,我还有另一个表。已更改,但在我使用调试器时的方法中,它显示为Null。您是否检查过数据库中的国籍值为Nations?是的,我的数据库中有该值