views:

120

answers:

3

This might be a stupid question but I'm new at all this.

I want to create a Windows program that communicates with a database. Is there any way to do this without the user of my program have to install a database program like MySql?

I'm going to program it in C#.

A: 

SQL Server Compact works for you. But it doesn't support some functionalities. But you don't need to install a seperate database server. It works embedded.

Fatih
I added a link to the SQL Server Compact page in your answer. I hope you don't mind.
R. Bemrose
+8  A: 

You can use embedded databases like SQLite or Firebird Embedded.

You can find the full list of embedded database solutions on wikipedia page

Hun1Ahpu
Thank you, that is exactly what I was looking for.
MrMe
A: 

Since you mention MySQL: MySQL Embedded Database

(It's not free, though.)

Álvaro G. Vicario