0

我正在尝试将“NameofProduct”插入到我的数据库中,但出现错误 Operator '&' is not defined for string “INSERT INTO

只有当下面的行用于填充“NameofProduct”时,插入语句才会失败任何人都可以发现这有什么问题吗?

NameofProduct = Session("Product1").ToString &
                "," &
                Session("Product2").ToString.Replace("Select....", "") & 
                "," &
                Session("Product3").ToString &
                "," &
                Session("Product4").ToString &
                "," &
                Session("ProductManual").ToString
4

1 回答 1

1

您能否确认所有 Session 成员(例如,Session("ProductManual"))在任何时候都具有值?

无论如何,您最好使用参数化查询,而不是以这种方式构建查询字符串。这将不太容易出错,保护您免受 SQL 注入,并且速度更快(因为不需要每次都准备查询)。在 MSDN 上查看此页面

于 2013-07-02T18:13:34.817 回答