Thx for the answers !

SO I have two (maybe 3) solutions :

 - use the Android sqlite classes : so it won't be crosscompilabe, but maybe
it's just a little drawback if I manage to isolate the platform UI specific
code...
But for that , I need to actually manage to use Android's sqlite
framework... but I'm stick on SQLiteOpenHelper : I have to subclass it but I
can't see how to call the base (super in java?) call constructor like here :
public class NoteDatabaseHelper : SQLiteOpenHelper
{
  private const string DATABASE_NAME = "Notes";
  private const int DATABASE_VERSION = 1;

  public NoteDatabaseHelper(Context context)
    : base(context, DATABASE_NAME, null, DATABASE_VERSION)
  {
  }

  public override void OnCreate(SQLiteDatabase db)
  {
    db.ExecSQL(@"
        CREATE TABLE Note (
          Id INTEGER PRIMARY KEY AUTOINCREMENT,
          Title TEXT NOT NULL,
          Contents TEXT NOT NULL
        )");
  }

  public override void OnUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion)
  {
    db.ExecSQL("DROP TABLE IF EXISTS Note");

    OnCreate(db);
  }
}

- the second method would like to be using ArrayAdapter, but then I have to
extracting data from the sqlite database to pack them into arrays, don't
seem really pretty !

- maybe the third option would be to create a class, implementing ICursor,
and taking an SqliteDataReader... but it seems harder and I'd like to know
I'm heading strait to the wall :)

Am I missleading ?

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Mono-Data-Sqlite-and-cursors-tp4913036p4913390.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to