我在表单上有一个文本框和一个按钮。
我希望运行一个查询(在 Vb.Net 中),它将产生一个带有 IN 值的查询。
下面是我的代码示例
myConnection = New SqlConnection("Data Source=sqldb\;Initial Catalog=Rec;Integrated Security=True")
myConnection.Open()
myCommand = New SqlCommand("UPDATE dbo.Recordings SET Status = 0 where RecID in ('" & txtRecID.Text & "') ", myConnection)
ra = myCommand.ExecuteNonQuery()
myConnection.Close()
MsgBox("Done!", _
MsgBoxStyle.Information, "Done")
当我输入单个值时它可以工作,但是当我用逗号输入值时它会引发错误:
“将 varchar 值 '1234,4567' 转换为数据类型 int 时转换失败。”
有人可以帮我解决这个问题,或者是否有其他方法?
非常感谢