2010/3/6 Chimerian <chimer...@o2.pl>:
> I have a problem with SQLite in BCB 4.0. I wrote my own application -
> I found very useful information on 
> http://www.dreamincode.net/forums/index.php?showtopic=122300
>
> On form (Form1) I have: Memo1 and Button3.
>
> File Unit1.cpp:
> <code>
>
.
.
.
.>                                for(int col = 0; col < cols; col++)
>                                {
>                                        
> values.push_back((char*)sqlite3_column_text(statement, col));
> // HERE IS ERROR !

What error?

I can not see why THIS line should provoke any error; but be aware
that you are creating a vector of INVALID pointers. The return from
sqlite3_column_text is not valid after subsequent calls to any of
sqlite3_step/sqlite3_reset/sqlite3_finalize.
You need to make a copy of the string and store that, not the pointer
returned from sqlite3_column_text.

>                                }
>                                results.push_back(values);
>                        }
>                        else
>                        {
>                                break;
>                        }
.
.
.
> How to fix it ?

See above (possibly)

>
> I have Borland Builder 4 Standart and Windows 7. I use 3.6.22 version
> of SQLite.
>
> Link to my project (comments in polish): http://chimerian.net/4prog.rar
>
>

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

Reply via email to