Hi all,

 static const char *cmd = "CREATE TABLE cert_store_table ( certNumber
INTEGER primary key , certTypeLen INTEGER , certType  TEXT , validFlag TEXT,
certData BLOB , lastRowFlag INTEGER)";


static const char *updateCmd = "UPDATE cert_store_table set lastRowFlag =
:lastRowFlag where lastRowFlag = :lastRowFlag;" ;

I added one row in the database

sqlite> select * from cert_store_table;
1|4|X509|VALID|0����|1


returnCode = sqlite3_prepare(dbHandle, updateCmd, strlen(updateCmd), &stmt,
&tail);
   if( returnCode!=SQLITE_OK )
   {
       printf("Can't prepare update cmd in database: %s\n",
sqlite3_errmsg(dbHandle));
       sqlite3_close(dbHandle);
    }

    sqlite3_bind_int(stmt,  1, 0);
    sqlite3_bind_int(stmt,  2, 1 );

    returnCode = sqlite3_step(stmt);

    printf("returnCode : %d\n",returnCode);


Is there any wrong in the above code ?


If i update on the command line using the command , it is working.What is
the issue ??????????????????????

sqlite>  select * from cert_store_table;
1|4|X509|VALID|0����|1
sqlite> update  cert_store_table set lastRowFlag = 0 where lastRowFlag = 1;
sqlite> select * from cert_store_table;
1|4|X509|VALID|0����|0



Thanks in advance,

Waiting for your reply,

Aravind.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to