我有一些代码如下:
Dim view As DataView = DirectCast(SqlDataSource1.Select(DataSourceSelectArguments.Empty), DataView)
view.Sort = "CreatedDateTime DESC, ID"
view.RowFilter = "ID" = ("ID").ToString()
Dim tb As DataTable = view.ToTable()
SqlDataSource1.UpdateParameters("ID").DefaultValue = tb.Rows(0)("ID").ToString()
SqlDataSource1.Update()
我想将正在编辑的记录过滤为已为该记录创建的ID。,但视野。Rowfilter不工作。有多个ID的记录
正如Mary在评论中建议的那样,你的Filter
是错误的。它应该是一个String
,像Sort
。
view.RowFilter = $"ID = {someIdValue}"
假设ID是数字。如果是文本,则需要在值周围加上单引号。
view.RowFilter = $"ID = '{someIdValue}'"
从哪里获取要过滤的值取决于您。