作者brian90191 (啊啊啊蛋)
看板Visual_Basic
标题[.NET] 用LINQ筛选资料表的资料
时间Wed Dec 28 23:00:20 2011
请输入专案类型(网站专案或者应用程式专案):vb.net
我想从资料库抓出资料後,利用LINQ的方式,
针对我的DataTable的资料进行一些筛选,下面是我抓出来的格式范例
id name date score
==================================
1 小明 2011/12/28 50|80|75
2 小华 2011/12/28 70|90|80
3 小美 2011/12/28 65|40|60
.
.
.
後面的score是我要筛选的,由於score的格式是由"|"作分隔,
所以我才会想说用LINQ来做
目标是...score的"第一个数值"只要小於60的话就把资料列出来,下面是我的code
Dim r =
(From p In Condition_dt.AsEnumerable _
Where Convert.ToDouble(p.Field(Of String)(score).Split("|")(0)) < 60 _
Select p).ToList
GridView1.DataSource = r.CopyToDataTable
GridView1.DataBind()
照理说应该会列出一笔小明的资料
但是却遇到了bug,错误讯息是在LINQ语法的地方,
显示"并未将物件参考设定为物件的执行个体"
在此想请问看看有没有大大了解这个问题
因为我google了一下好像都是这样的写法,不知道我这样写是错在哪里~"~
麻烦了! thx~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.252.159
※ 编辑: brian90191 来自: 163.13.252.159 (12/28 23:03)