编码:
strSql = "insert into table2 (transactiondate) values ('" & transactiondate & "')"
似乎给了我运行时错误:
The conversion of a varchar data type to a smalldatetime data type resulted in an out-of-range value
在代码中,strSql 是一个 String 对象,transactiondate 是一个 Date 对象。然而,在 SQL 数据库中,transactiondate 是一个 smalldatetime 对象。
我尝试将 smalldatetime 更改为日期时间(在数据库中),并且尝试了 transactiondate.toString() 但没有成功。
如何解决这个问题?
注意:我知道内联 SQL 的危险。我在这里寻找一个快速修复解决方案,而不是关于 SQL 注入的讨论。