vb6.0 使用带@参数的sql语句
当vb6.0连接sql server数据库时,使用带@参数的数据库。
如果使用sql语句直接写成“insert into table(mm) values(@xx)”, 那么程序会报错,“参数未声明”,所以要么使用存储过程,要么使用“?”。(但dbf表格没有这个问题)
当使用cmd.Parameters.Append paraOfInsert时,有时是在给原来声明的@参数赋值,有时又会追加新@参数造成参数过多的错误。
所以最后使用cmd.Parameters(i).Value =XX进行赋值。(使用了“insert into table(mm) values(?)“,这样的语句)
本文探讨了在VB6.0中使用带参数的SQL语句与SQL Server数据库交互时遇到的问题及解决方案。详细介绍了如何避免参数未声明的错误,以及在使用cmd.Parameters时可能遇到的参数赋值和追加问题。最终采用?作为参数占位符,并通过cmd.Parameters(i).Value进行赋值的方法解决了问题。
2148

被折叠的 条评论
为什么被折叠?



