RDbTable table;
TInt err = table.Open(iBookstoreDb, _L("Table_1"), table.EUpdatable);
User::LeaveIfError(err);
CDbColSet* booksColSet = table.ColSetL();
CleanupStack::PushL(booksColSet);
table.Reset();
table.InsertL();
table.SetColL(booksColSet->ColNo(_L("Column_1")), _L("col1")); table.SetColL(booksColSet->ColNo(_L("Column_2")), _L("col2"));
// Use a stream for the long text column
RDbColWriteStream writeStream;
writeStream.OpenLC(table, booksColSet->ColNo(_L("Column_3")));
writeStream.WriteL(_L("col3"));
writeStream.Close();
CleanupStack::Pop();
CleanupStack::PopAndDestroy(booksColSet);
TUint number = 100;
table.SetColL(booksColSet->ColNo(_L("Column_4")), number); // “DBMS-Table 0” PANIC HERE
table.PutL(); // Complete changes (the insertion)
table.Close();
return KErrNone;