我的问题非常简单,但我根本无法看到我出错的地方。
我只想知道如何在VB中创建预处理语句。我知道在java中会用到吗?这些将被取代。我知道在VB中你使用@ParameterName。基本上我的代码下到我使用prepare方法的地方,我得到的错误是我的插入语法不正确。对我来说,似乎该参数未在insert语句中被替换
EG。
Dim cmd As String = "insert into sites(id) values(@id)"
Dim odcmd As New OdbcCommand
odcmd.CommandText = cmd
odcmd.Parameters.Add("@id", OdbcType.Int)
odcmd.Parameters("@id").Value = 5
con.Open()
odcmd.Prepare()
odcmd.ExecuteNonQuery()
con.Close()
任何帮助?
答案 0 :(得分:1)
没关系,自己解决了。
Dim cmd As String = "insert into sites(id) values(?)"
似乎它仍然使用问号,与我在网络上发现的相反