【发布时间】:2014-06-21 11:00:52
【问题描述】:
我使用 System.Data.Sqlite 来访问 sqlite3 数据库。
我经常使用这样的语句
cmd.CommandText = "INSERT INTO Properties (name, value) VALUES(@name, @value)"
cmd.Parameters.AddWithValue("@name", "Database Format")
cmd.ExecuteNonQuery()
参数值可以是任意的,因此它们可能包含空格。 API 是否足够聪明,可以自动将这些封装在 ' ' 中,还是我应该自己这样做
cmd.CommandText = "INSERT INTO Properties (name, value) VALUES('@name', '@value')"
cmd.Parameters.AddWithValue("@name", "Database Format")
cmd.ExecuteNonQuery()
我没有深入了解 SQL 语法等,所以我不知道什么是真正有效的,什么不是。
【问题讨论】:
标签: vb.net sqlite system.data.sqlite