public void Read() { bNull = false; nValue = 0; sValue = ""; fValue = 0d; eType = SQLiteDatabase.sqlite3_column_type(hStm, column); switch (eType) { case SQLiteDatabase.DataType.NULL: bNull = true; break; case SQLiteDatabase.DataType.INTEGER: nValue = SQLiteDatabase.sqlite3_column_int64(hStm, column); break; case SQLiteDatabase.DataType.TEXT: sValue = SQLiteDatabase.PtrToString(SQLiteDatabase.sqlite3_column_text(hStm, column)); break; default: throw new AmazonClientException("Unknown datatype"); } }