19:00Xamarin.AndroidでSQLiteを使うときの方法が分かりにくくて苦労したので、メモしておきます。基本的に、Xamarinのサイトを参考にしています。5.1.5SQLiteを使う準備SQLiteを使うために、クラスを追加します。ソースコードはGitHubに公開されているので、そこからコピーして、SQLite.csという名前で保存しておきます。SQLite.csこれで、SQLiteを使うための準備はできました。次に、テーブルの定義をします。テーブルの定義テーブルの定義は、さきほど追加したSQLiteクラスを使っておこないます。今回はテーブルに、主キーとしてID、他にタイトルと本文を保存することにします。本文}このようにテーブルを定義します。以下に、属性についての説明をします。次に、データベースとテーブルを作成します。最初に、データベースとテーブルの作成をします。作成にはSQLiteクラスを使います。DoDatabaseAccess()メソッドにプログラムを書きます。db.CreateTable();}データベースの作成には、SQLiteConnectionクラスを使います。SQLiteConnectionクラスはデータベースのアクセスにも使います。引数には、SQLiteで使うデータが入ったファイルのパスを指定します。パスの指定には、Path.Combine()を使い、第2引数にファイルの名前を指定します。テーブルの作成には、SQLiteConnectionクラスのCreateTable<>()メソッドを使います。型引数には、テーブルのクラスを指定します。これで、データベースとテーブルが出来ました。次に、データの追加です。テーブルへのデータの追加テーブルへのデータの追加をします。bodyText};db.Insert(newData);データの追加は、追加したいデータのテーブル定義のクラスからインスタンスを作って、そのデータをSQLiteConnectionクラスのInsert()メソッドを使ってデータを追加します。CreateTable()メソッドはなくても良いのですが、もしテーブルが作られていないとその後のプログラムでエラーがでるので、かいてあります。ちなみに、CreateTable()メソッドはテーブルが作成されていた場合は、なにもしません。次に、データにアクセスします。データへのアクセスデータにアクセスします。SQLiteConnection(dbPath);db.CreateTable<Data>();db.Table<Data>();データにアクセスするには、Table<>()メソッドを使います。型引数には、テーブルのクラスを指定します。ちなみに、C#の機能のひとつであるLINQを使うこともできます。s;他にも、Getメソッドを使うと、主キーでデータを絞ることもできます。db.Get<Data>(1);これで、IDが1のデータを取得できます。次に、データの削除をします。データの削除データの削除をします。SQLiteConnection(dbPath);db.CreateTable<Data>();db.Delete<Data>(someData.Id);データの削除は、Delete()メソッドを使います。引数には、テーブルのクラスと主キー、今回はIdを指定します。最後にこのようにSQLiteを使っていきます。