0

私はこのコードを持っています:

var First_res = from r in reserve
                    join c in clerk on r.ClerkID equals c.ClerkID
                    select new { c.Name, c.Family, r.FoodID, r.Meal, r.Day };




    var Second_res = from fr in First_res
                     join f in food on fr.FoodID equals f.FoodID
                     select new { fr.Name, fr.Family, fr.Meal, fr.Day, food = f.Name };

Second_resをSqlDataSourceにバインドしたいのですが、以下のコードを書くと、エラーが発生します。

SqlDataSource1.DataSourceMode = Second_res;

どうすればいいですか?これは私のエラーです:タイプ「System.Linq.Iqueryable」を「System.Web.UI.WebControls.SqlDataSourceMode」に暗黙的に変換できません

4

1 に答える 1

1

SqlDataSourceはデータソースを持っていない/取得していません。むしろそれはデータソースです。

データを表示したいGridView、Listview、または同様のデータバインドされたコントロールがありますか?

代わりに、そのコントロールのdatasourceプロパティにデータを割り当ててから、そのコントロールでdatabindを呼び出します。

于 2012-07-03T04:31:50.803 に答える