{
AppLogDebug("ENTER");
Tizen::Base::String dbName(App::GetInstance()->GetAppRootPath() + DATABASE_PATH);
- Tizen::Base::String sql = null;
+ Tizen::Base::String sql;
result r = E_SUCCESS;
r = pDatabase->Construct(dbName, true);
TryCatch(r == E_SUCCESS, r = E_FAILURE, "Database can not construct.[%s]", GetErrorMessage(r));
sql.Append(L"CREATE TABLE IF NOT EXISTS playlisttable ( primaryKey INTEGER PRIMARY KEY AUTOINCREMENT, contentId TEXT, playCount INTEGER, playTime TEXT )");
-
+ r = pDatabase->BeginTransaction();
+ TryCatch(r == E_SUCCESS, r = E_FAILURE, "BeginTransaction failed.[%s]", GetErrorMessage(r));
r = pDatabase->ExecuteSql(sql, true);
TryCatch(r == E_SUCCESS, r = E_FAILURE, "ExecuteSql failed.[%s]", GetErrorMessage(r));
r = pDatabase->CommitTransaction();
result r = E_SUCCESS;
- Tizen::Base::String statement = null;
+ Tizen::Base::String statement;
DbEnumerator* pEnum = null;
Tizen::Io::Database* pDatabase = new (std::nothrow) Database();
r = pDatabase->Construct(dbName, false);
+
+ TryReturn(r == E_SUCCESS,null,"pDatabase->Construct failed with error %s",GetErrorMessage(r));
+
if (index == MOST_PLAYED_CONTENT)
{
statement.Append(L"SELECT contentId FROM playlisttable WHERE playCount > 0 ORDER BY playCount DESC");