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
我刚刚编写了前面的代码,并得到以下编译时错误:"只能从没有参数的简单或限定名称推断范围变量名".为什么我会收到此错误?我该如何修复我的代码?
编辑:好的,我现在明白了这个问题.它在投影中.试试这个:
Dim gridViewData = From r As DataRow In dt.Rows _
                   Select Foo = r.Item("foo"), Bar = r.Item("bar")
基本上它不知道投影中的属性叫什么.