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 に答える