views:

76

answers:

4

Hi,

I'm writing an application for windows mobile 6 and above that requires a local database.

I was wondering if anyone has any experience with database hosting on windows mobile and which database management system would be most suitable for development.

Thanks in advance,

Lloyd

+1  A: 

SQL Server Compact Edition is widely used in Windows Mobile applications.

Another alternative is SQLite.

kgiannakakis
+1  A: 

I have used SqlServerCe as a local mini database for a WinMobile 6 application I've worked on. It is quite easy to use and gets automatically installed when you include the reference in Visual Studio.

Another option that seems popular is SQLite. For a comparison of the two look at this post: http://stackoverflow.com/questions/583278/sqlite-vs-sqlce-vs-in-a-mobile-application This seems to be biased towards SQLite which I have not tried but I was happy with the performance of SqlServerCe for my application and it was sufficient.

filip-fku
The latest version of SQL Server Compact Edition is a wholesale improvement over the prior versions, definitely worth a look - (somewhat) works with LINQ to SQL as well, a bonus.
RobS
+1  A: 

Hi,

If you are not tied to RDBMS, you should try db4o, an embedded object oriented database with support for LINQ

Vagaus
Performance issues should be considered, though.
Diego Pereyra
A: 

I've used for some small applications Raima Database, and it proved to be reliable and fast, at least for our purposes.

Diego Pereyra