簡體   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