【发布时间】:2014-10-16 07:33:52
【问题描述】:
我了解这种获取数据库数据的方法(使用foreach):
var db = Database.Open("Connection");
var rows = db.Query("SELECT 1 columnName,2 columnName2 FROM Table");
foreach(var row in rows){
var data = row.columnName;
//or
var data = row[0];
}
这可行,但是如何在不使用 foreach 的情况下获取数据?
var data = rows[0][1];
^ 这不起作用。
基本上,我想弄清楚如何在不使用 foreach 的情况下获取数据。我该怎么办?
编辑:
.Query() 返回:
类型:System.Collections.Generic.IEnumerable
SQL 查询返回的行数。
如图所示:http://msdn.microsoft.com/en-us/library/webmatrix.data.database.query%28v=vs.111%29.aspx
【问题讨论】:
-
查询返回什么?
-
仍然没有回答问题.. db.Query 是实体框架还是其他东西?
-
db.Query 返回什么类型? IQueryable、IEnumerable、MySpecialDataSetCollection
-
您通过显示更通用的代码并没有帮助回答问题。您使用的是实体框架之类的库吗?这是一些本土的 ORM 吗?
-
相信IEnumerable,可以看这里msdn.microsoft.com/en-us/library/…
标签: c# asp.net razor webmatrix asp.net-webpages