yes, if you need encryption then sqlite is not for you. I am storing strings used in the app(for easier localisation) on a databese, so it's not the case for me.
I do not have ms acess or any ADO experience so i cannot really help you in this case, sorry.