1

Monotouch の SQLite ORM を使用しています ( https://github.com/praeclarum/sqlite-net )

複数のパラメータを送信しようとしていますが、文字列であるパラメータが追加されていません:

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

テーブル名は本当に「table」ですか? SQLite-net では、テーブルの名前は、保存しているデータ構造の名前になることがよくあります。

たとえば、クエリはおそらく次のようになります。

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