[英]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.