注册 登录
编程论坛 VB.NET论坛

请教高手,ado.net 中 数据表DefaultView.RowFilter的多条件过滤如何写?

yangmz 发布于 2021-05-13 22:28, 1428 次点击
我用VB2010编写数据库过滤,数据表名为xmname,查询字段ico="qy" 和  字段treedate的值前4个字符包含字符变量NodeNameKey
我不知道如何写,就如下写:
ds.Tables("xmname").DefaultView.RowFilter = "ico='qy' and mid(treedate,1,4)=NodeNameKey"
提示mid函数未字义,请高手帮忙这个多条件的语句如何写?
2 回复
#2
apull2021-05-13 23:44
NodeNameKey是变量名用下面的
ds.Tables("xmname").DefaultView.RowFilter = "ico='qy'"
ds.Tables("xmname").DefaultView.RowFilter = "treedate like '" & NodeNameKey & "%'"

[此贴子已经被作者于2021-5-14 00:07编辑过]

#3
yangmz2021-05-14 08:46
回复 2楼 apull
谢谢,过滤条件不能写成一句吗?
1