以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 临时表用find找到的行怎么定位 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=157371) |
-- 作者:cd_tdh -- 发布时间:2020/10/13 19:15:00 -- 临时表用find找到的行怎么定位 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "S ELECT * From {订单}” dt = cmd.ExecuteReader Dim po As Integer dr = dt.Find("产品 = \'PD01\'","日期 Desc") \'找出最后一次订购PD01产品的DataRow po = Tables("订单").FindRow(dr)\'找出该DataRow在Table中的位置 If po >= 0 Then \'如果找到 Tables("订单").Position = po \'选定 End If 老师,临时表找到符合条件的行后,定位到找到的行,tables("订单")这个该怎么写???
[此贴子已经被作者于2020/10/13 19:15:26编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/10/13 20:16:00 -- 首先要定位,肯定数据已经加载,如果没有加载根本不可能定位。既然数据已经加载,完全没有必要使用SQLCommand,直接dataTables("订单").Find("产品 = \'PD01\'","日期 Desc") 即可 |
-- 作者:cd_tdh -- 发布时间:2020/10/13 21:56:00 -- 意思是用SQLCommand生成的临时表没法用findRow? |
-- 作者:有点蓝 -- 发布时间:2020/10/13 22:37:00 -- findRow是针对table的,不是datatable |