2014-01-27 60 views
0

我想填充數據表中的sp。但它似乎不正確。我的做法任何想法如何從LINQ存儲過程填充DataSet或DataTable?

Dim dt As New DataTable 
    Using EdSQL As New MyEntities 
     Dim Query = From St In EdSQL.MySp(Prameter).AsEnumerable 
      Select St 
      dt=Query....... 
    End Using 
+0

你什麼錯誤? – Mych

+0

dt =查詢?????問題出現在這裏。不能將查詢分配給數據表。甚至.CopyToDataTable屬性不會彈出 – sansalk

+0

gvStockEDI是你的gridview嗎? – Mych

回答

0

我認爲你需要像這樣...

Dim EdSQL As New My Entities 

Dim query = From st In EdSQL.MySp(Parameter).AsEnumerable 
      Select St 

gvStockEDI.DataSource = query.ToList() 
gvStockEDI.DataBind() 
+0

Tx,我需要擺脫網格這是代碼 – sansalk

+0

的主要目標在這種情況下使用DT = query.ToList()而不是最後兩行。當然,您需要在開始時將Dim dt作爲New DataTable。 – Mych

+0

它的trowing錯誤:類型'System.Collections.Generic.List()'的值不能被轉換爲'System.Data.DataTable'。 – sansalk