My Table creation string looks like this
"CREATE TABLE IF NOT EXISTS " + T_Palette.Table
+ " (pPaletteGUID Guid PRIMARY KEY,"
+ " PaletteID String,"
+ " fLieferscheinGUID Guid,"
+ " PaletteIDNichtinLieferscheinJN String,"
+ " Updated YESNO DEFAULT 0,"
+ " Deleted YESNO DEFAULT 0,"
+ " New YESNO DEFAULT 1,"
+ " Synchronised YESNO DEFAULT 0,"
+ " FOREIGN KEY (fLieferscheinGUID) REFERENCES " + T_LieferSOLL.Table + "(pLieferscheinGUID))";
I INSERT like this
using (SQLiteCommand X = Conn.CreateCommand())
{
X.CommandText = T_PaletteSOLL.Insert.CommandText;
X.Parameters.Add(new SQLiteParameter(DbType.Guid));
X.Parameters.Add(new SQLiteParameter(DbType.String));
X.Parameters.Add(new SQLiteParameter(DbType.Guid));
X.Parameters.Add(new SQLiteParameter(DbType.String));
PALGUID = Guid.NewGuid();
X.Parameters[0].Value = PALGUID;
X.Parameters[1].Value = PaletteNr_NEW().ToString();
X.Parameters[2].Value = INVGUID;
X.Parameters[3].Value = "N";
X.ExecuteNonQuery();
LogFile.Log(this.name, "Command executed");
}
INSERTCommand String for the above is
" INSERT OR REPLACE INTO " + T_Palette.Table
+ " (pPaletteGUID, PaletteID, fLieferscheinGUID, PaletteIDNichtinLieferscheinJN)"
+ " VALUES (?, ?, ?, ?)";
The Reading code I have already more or less supplied.
Shane.