Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim ds As DataSet
ds = getData()
Dim dt As DataTable = ds.Tables(0)
Dim gridViewData = From r As DataRow In dt.Rows Select r.Item("foo"), r.Item("bar")
GridView1.DataSource = gridViewData
GridView1.DataBind()
End Sub
我剛剛寫了前面的代碼,並且得到了下面的編譯時錯誤:「範圍變量名稱只能從簡單的或沒有參數的限定名稱推斷出來」。爲什麼我會得到這個錯誤?我如何修復我的代碼?這個linq查詢有什麼問題?
謝謝,但我得到同樣的錯誤。 – 2010-08-16 14:45:12
@米粉餅乾:我已經更新了我的答案,現在我想我明白了。 – 2010-08-16 14:47:09
@Jon看來VB.NET要求你明確表示屬性名稱。我很好奇,C#會從列名中推斷屬性名稱,以便您不必在投影中定義它們? – 2010-08-16 14:50:12