2012-07-03 127 views
0

我有這樣的代碼:如何將var變量綁定到SqlDataSource?

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」

+0

什麼是錯誤? –

+0

我寫了錯誤。 – hhjj

回答

1

的SqlDataSource沒有/取一個數據源。它是一個數據源。

你有一個GridView,一個ListView或類似的數據綁定控件你想顯示thr數據?

將數據分配給該控件上的數據源屬性,然後調用該數據綁定。