使用RowFilter返回相同的结果,甚至在字符串中没有信号引号

时间:2012-11-23 23:59:23

标签: asp.net vb.net

我知道我应该在RowFilter的字符串之间添加单引号,就像那样

dim TOS as string="04"
rowFilter.RowFilter = "(TOScode= " & "'" & TOS & "')"   

我只是想知道为什么下面的代码仍然没有单引号。

        rowFilter.RowFilter = "(TOScode = " & TOS & ") "

TOScode字段在SQL中是varchar(2)类型。英语不是我的母语;请原谅输入错误。

1 个答案:

答案 0 :(得分:0)

试试这个

rowFilter.RowFilter = String.Format("(TOScode = '{0}')", TOS)

或者简单地作为

rowFilter.RowFilter = String.Format("TOScode = '{0}'", TOS)