0

ASP.NET 4.0 を使用しています。このフォーラムでもいくつかのリンクを確認しましたが、私の要件に合った解決策が見つかりませんでした。

メソッドでクエリを使用して設定される GridView があります。クエリは次のとおりです。

SELECT district_name, count(record_id) FROM districts;

列の自動作成オプションを無効にし、手動で 2 つの列を追加しました。つまり、District と Count です。2 番目の列、つまり Count は計算結果であるため、DataSource に含まれていないことは明らかです。

#Eval("count") を使用するように提案されたので、次のことを試しました。

<asp:BoundField DataField=<%#Eval("count") %> /> 

しかし、それも機能していません。TemplateField を作成してみましたが、うまくいきませんでした。

このカウント列を GridView に含める方法は?

4

2 に答える 2

0

交換

SELECT district_name, count(record_id) FROM districts;

<asp:BoundField DataField=<% #Eval("count") %> />

SELECT district_name, count(record_id) as count FROM districts;

<asp:BoundField DataField="count" />
于 2012-04-17T11:30:48.203 に答える