刚刚开始玩数据表和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;
}
Run Code Online (Sandbox Code Playgroud)
我试图用.equals替换==.我对使用语言集成查询的概念完全陌生.
当我运行代码注意发生我没有得到任何错误,只是没有数据返回.
您正在定义查询但不实际运行它.
你的路线:
dataGridView1.DataSource = q;
Run Code Online (Sandbox Code Playgroud)
需要是:
dataGridView1.DataSource = q.AsDataView();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7637 次 |
| 最近记录: |