0

我希望在页面上显示我使用 LINQ 查询过的项目。

我似乎找不到任何简单的例子!

我有我的查询,TOELINE 是我的数据库名称

    // Get the data context for the GROUP database
    GroupDBDataContext db = new GroupDBDataContext();

    // Query the database
    var best_sellers = from bs in db.TOELINE
                       where bs.Company == "247HO001"
                       select bs;

然后我如何在我的.aspx页面中循环遍历结果并将它们插入我希望的位置,我知道我可以使用 GridView 输出,但是我只想循环遍历每条记录并在我希望的任何地方显示不同的字段。

所以像下面这样:

<div id="best_sellers">
<%
foreach (SingleRow in best_sellers)
{
    // Show each row, the Company and ProductName fields
    Response.Write("<div class=\"best_seller_row\">" + SingleRow["Company"] + " - " + SingleRow["ProductName"] + "</div>");
}
%>
</div>

我很困惑,没有像这样的简单例子。使用 PHP 似乎很容易。

4

1 回答 1

1

试试这个

<% 
foreach (var SingleRow in best_sellers) 
{ 
    // Show each row, the Company and ProductName fields 
    Response.Write("<div class=\"best_seller_row\">" + SingleRow.Company + " - " + SingleRow.ProductName + "</div>"); 
} 
%> 

您需要说明foreach循环中的元素是什么类型,或者使用var懒惰让编译器决定。

于 2012-09-03T12:48:55.677 回答