我遇到了问题,我觉得这很简单,我做得不对。将DataSet绑定到GridView
我有一个简单的ASP.NET项目。我有一个从Oracle数据库填充的DataSet。 DataSet中的表有两列:“account_code”和“account_descr”。
用户在搜索词中输入文本框。我使用LINQ进行查询以从DataSet中获取结果并将它们放入另一个变量中。
然后我尝试将变量绑定到gridview。
代码:
Dim results = AccountsDataSet.Tables("Results")
Dim filteredResults = From q In results Where q.Item("account_code").ToString.StartsWith(search) Select q.Item("account_code")
GridView1.DataSource = filteredResults
GridView1.DataBind()
代码为上述作品。唯一的是它只显示一列。我需要它来显示两列。但是,如果我改变LINQ行这样的:
Dim filteredResults = From q In results Where q.Item("account_code").ToString.StartsWith(search) Select q.Item("account_code"), q.Item("account_descr")
它抛出错误“范围变量名可以由不带参数的简单或限定名称仅推断”
任何想法?
谢谢!这很好。我想我尝试了一些类似于第二个例子的东西,但我永远无法使它正常工作。 – 2009-10-22 16:48:20