【发布时间】:2018-01-06 17:44:00
【问题描述】:
我有一个名为 dt 的数据表,它从数据库中填充。 SQL 命令是:
SELECT s.keyName,s.value FROM setting as s
填充 dataTable 后,我想从填充的 dt 中选择一个值。所以我尝试做一些我在这里展示的 linq:
if (dtSetting.Rows.Count > 0)
{
var r1 = (from r in dtSetting.AsEnumerable()
where r.Field<string>("keyName") == "logoName"
select r.Field<string>("value"));
MessageBox.Show(r1.ToString());
}
但我看不到 s.value 的值,而 r1.show 表示
system.data.enumerableRowCollection`1[system.String]
如何实现此代码以获取特定列的实际值?
【问题讨论】:
标签: c# sql linq sql-server-2008