1

我正在使用 Monotouch ( https://github.com/praeclarum/sqlite-net )的 SQLite ORM

我正在尝试发送多个参数,但未添加作为字符串的参数:

var items = db.Query<NameListItem>
        (Select * from table where field=? and field2=?,"SomeString",123);

当我启用跟踪时,它会正确显示查询:

Select * from table where field=? and field2=?
0: SomeString
1: 123
4

1 回答 1

0

你确定表名真的是“表”吗?使用 SQLite-net,表的名称通常是您要存储的数据结构的名称。

例如,您的查询应该如下所示:

var items = db.Query<NameListItem> ("select * from NameListItem where field = ? and field2 = ?", "SomeString", 123);
于 2013-01-28T14:58:00.353 回答