在表userdcords上,字段 userRecordIDNumber 定义为
userRecordIDNumber INTEGER PRIMARY KEY AUTOINCREMENT
所以SQLite可以创建sqlite_sequence表
我需要阅读最后插入的 userRecordIDNumber
尝试使用后的代码
Dim LastRecordIDNumber as Integer
cmdConnection.CommandText = "SELECT seq FROM sqlite_sequence where name="userRecords""
LastRecordIDNumber = CType(cmdConnection.ExecuteScalar(), Integer)
但是VB.net在表名
之后不接受双引号我是否需要使用特殊的字符串连接技巧或类似的东西?
答案 0 :(得分:0)
@Plutonix建议的解决方案
Dim LastRecordIDNumber as Integer
cmdConnection.CommandText = "SELECT seq FROM sqlite_sequence where name=@userRecords"
cmdConnection.Parameters.AddWithValue("@userRecords", "userRecords")
LastRecordIDNumber = CType(cmdConnection.ExecuteScalar(), Integer)