繁体   English   中英

LINQ从DataTable中选择

[英]LINQ Select From DataTable

刚刚开始玩数据表和LINQ。 我有一个数据表,从SQL数据库中获取名称列表。 我期待使用LINQ从dt返回一个特定的名称。

我尝试了以下代码但没有成功。 我的代码是否有问题。

dt返回一个完整的名称列表,我只想将名称缩减为一个名称。 冒险工作数据库中有一个名为Blade的名称我试图仅显示此名称。

 DataTable dt =  DAL.GetNames();
      try
      {
          var q = from myrow in dt.AsEnumerable()
                  where myrow.Field<string>("Name") =="Blade"
                  select myrow;
          dataGridView1.DataSource = q;
      }

我试图用.equals替换==。 我对使用语言集成查询的概念完全陌生。

当我运行代码注意发生我没有得到任何错误,只是没有数据返回。

您正在定义查询但不实际运行它。

你的路线:

dataGridView1.DataSource = q;

需要是:

dataGridView1.DataSource = q.AsDataView();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM