I work with Windows-Mobile and Windows-CE using SqlCE and I dont know what better to do.
Windows-Mobile and Windows-CE
SqlCE
To open connection when the program open, run any
Connection establishment is a slow operation, so, creating and closing it can slow down the application. On the opposite hand, if you have a lot of clients, the connection pool will be filled very quickly and other clients won't be able to connect.