如何从WebMatrix查询中获取列?

特拉维斯·海特(Travis Heeter)

标题是不言自明的,似乎应该是一件容易的事,但是我尝试过的所有方法都没有用:

这是我的代码,可以正常工作,但是表是可变的,因此我需要知道返回的列:

var data = db.Query("SELECT * FROM " + Table);

这是我尝试过的技术列表:

data.GetType().GetProperties().ToList(); 
// prints 'Int32 Count' and 'System.Object Item [Int32]'

data.GetDynamicMemberNames()
// Error: '...IEnumerable<dynamic> does not have a definition for GetDynamicMemberNames'
// I also tried using System.Linq and System.Dynamic

I could also iterate through a loop, but there's got to be a more elegant way, right?

我想以List<String>Column Names作为结尾

特拉维斯·海特(Travis Heeter)

List<String> cols = data.First().Columns;


事实证明,列属性是一种IList<string>类型。

但是,它是数据结果的单个行的属性(一行是DynamicRecord数据类型),因此不幸的是,无法从结果Object进行访问(data在我的示例中)。要访问它,您需要获得一行,这.First()似乎是一种非常简单的方法。

这是我的完整代码,以防万一有人需要它:

WebMatrix.Data.Database db = new WebMatrix.Data.Database();
db.Open("ConnectionString");
var data = db.Query("SELECT * FROM " + Table);
List<String> cols = data.First().Columns;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从活动记录查询中获取列

来自分类Dev

如何从SQlite查询中获取列的位置?

来自分类Dev

Webmatrix / Razor从SQL列中获取数据,名称中带有空格

来自分类Dev

如何获取列名WebMatrix.Data

来自分类Dev

如何在查询的列名中获取列数据?

来自分类Dev

如何使用查询获取Yii中列数据的总和?

来自分类Dev

如何在子查询中获取外列值

来自分类Dev

如何使用PostgreSQL从查询中获取列属性?

来自分类Dev

SSIS 2005数据流如何从查询中获取列

来自分类Dev

如何在WebMatrix中创建persistCookie

来自分类Dev

如何从查询中获取列名?

来自分类Dev

如何从查询中获取数字?

来自分类Dev

如何在查询中获取查询对象?

来自分类Dev

如何使用PDO PHP获取在SQL查询中形成的查询列及其数据类型信息

来自分类Dev

如何使用Codeigniter查询获取列的总和

来自分类Dev

如何获取SQL Server中的列总和并在单个查询中显示?

来自分类Dev

如何使用 LINQ 查询从数据库中获取多列值到列表中

来自分类Dev

SQL查询从列中获取空计数

来自分类Dev

从SQL查询中获取列值的总和

来自分类Dev

使用动态rs()从查询中获取列

来自分类Dev

在sqlite查询中获取列值的真值

来自分类Dev

SQL查询从列中获取空计数

来自分类Dev

从laravel查询中获取未知列

来自分类Dev

从 PowerShell sql 查询中获取列的名称

来自分类Dev

从文本列中获取部分查询

来自分类Dev

子查询中的组查询以获取列值作为列名

来自分类Dev

MYSQL查询优化-如何从连接的右表中获取唯一列

来自分类Dev

如何在Doctrine本机查询的结果中获取未映射的列

来自分类Dev

VB.Net异常如何获取查询中错误的行和列

Related 相关文章

热门标签

归档