0

グーグルで、次の選択クエリを作成して、列IDの最大値を取得しました。

 var result = (from rs in db.tradeFiles

                             select (rs.ID)).Max();

これは、列 ID の最大値を取得するためのクエリです。

そして、変数でデータを取り出すために、次の方法でforeachループを使用しましたが、これも機能していません。

foreach(var item in result)
           {

           }

何が間違いで、選択クエリからデータを引き出す正しい方法を教えてください。

4

3 に答える 3

4

結果は値そのものです。それを使用するだけです。繰り返し処理する必要はありません。たとえば、rs.ID列がintの場合、結果は になりますint

于 2013-03-07T13:02:43.010 に答える
1

Enumerable.Max列挙することはできません。探している値を返します。

于 2013-03-07T13:03:39.937 に答える
0

その結果、列の最大値を取得しているため、1 つの int 値が取得されます。単一の結果が得られます。特定の id 値を取得する場合は、where 条件を作成してその値を選択するだけです。

(from rs in db.tradeFiles
where rs.id==1
select (rs.Name)); something like this..
于 2013-03-07T14:15:15.327 に答える