Hi list!
Maybe someone could help me with a little problem. I am trying to update
an existing entry in the db
with an update statement where one of the columns is a blob type. I have
code that looks like this:
sqlite3_stmt* m_pStatement = NULL;
std::string strStatement( "UPDATE persistence SET
name=\"blub\",expiration=\"2011-04-02\",value=\"?\" WHERE id=\"1\"" );
int iResult = sqlite3_prepare_v2( m_pHandle, strStatement.c_str(),
strStatement.length() + 1, &m_pStatement, NULL );
/* error checking is done here */
!! the error is on the following line. Whatever I enter for the index
counter variable, I always get the error: "bind or column index out of
range"
iResult = sqlite3_bind_blob( m_pStatement, 0, p_bsValue.data(),
p_bsValue.length(), SQLITE_TRANSIENT );
/* here again error checking */
iResult = sqlite3_step( m_pStatement );
/* here again error checking */
//dh done
sqlite3_finalize( m_pStatement );
Maybe someone could give me a hint?
Regards
Dietmar
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users