Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

SQLite

以下を参照している。WinRTでSQLiteが使えるようになったみたいなので試してみました - かずきのBlog@hatena

SQLite のプログラミング (Android と Windows ストア アプリ) - Windows app development


  1. SQLite for Windows Runtime パッケージ
  2. c#から使うにはsqlite-netをnugetから取得(SQLite.cs, SQLiteAsync.cs)

属性設定

[Primarykey]
[AutoIncrement]
[Primarykey]
[AutoIncrement]
var conn = SQLiteAsyncConnection(Path);

テーブル作成

    await conn.CreateTablesAsync<TableClass>();

挿入

    await conn.InsertAsync(tableRec);

取り出し

    var query = conn.Table<TableClass>().Where(x => x.Id == 3);
    var result = await query.ToListAsync();

更新

    await conn.UpdateAsync(tableRec);

削除

    await conn.DeleteAsync(tableRec);

sql文実行

 await conn.QueryAsunc(sqlString);