I have a question : It is possible to integrate a database in one executable files ? beacause i don't want to have 2 files when i compiling the program .
The easiest way to do this would be to just hardcode all the data in your program. Of course this means you'd have to recompile it every time the data changed.
In any event, I don't recommend it. Nothing is wrong with distributing multiple files. Just throw them in a .zip and be done with it.
I forgot to mention : I work in c++ builder 6 and i don't know how i call a file from a zip archive ( Ex: how load a bitmap from a zip or rar archive) ?