2017-12-15 8 views
0

SQLiteレコードのboolean "大"属性をコードビハインドで更新しようとしています。 Xamarin.Forms共有プロジェクトでsqlite-net-pcl Nugetパッケージを使用しています。C#でSQLiteレコードの属性を更新するにはどうすればよいですか?

レコードを自分のメソッドに渡す方法を知っていますが、更新する属性を取得できません。

public async void PutBack(object sender, ItemTappedEventArgs e) 
{ 
    var selectedListItem = e.Item as ListItem; 
    selectedListItem.Large = false 
    ... 
} 

これを実行するとエラーは発生しませんが、何も起こりません。レコードを更新する正しい構文は何ですか?奇妙なことに、このテーマに関する文書を見つけるのは難しいです。

答えて

2

プラットフォームにdependencyを作成したと仮定します。あなたのパスに応じてSQLiteへの接続を開くだけです。あなたが戻ってそれを照会するときにしなければならなかったもののように。このように、

var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid(); 
var conn = new SQLiteConnection(platform, path); 

は、あなたが編集した後、そのオブジェクト上で更新を実行するには、そのconnを使用しています。

conn.Update(selectedListItem); 
関連する問題