I'm quite new to databases, although I've been doing tutorials and such to come up to speed, and I got to wondering: If I have a database that was created in MySQL or MSSQL, can I access it using C# without having a database server installed on the machine? And if I write a program that uses a small database, say 4 tables with less than 100 elements each, how would I go about deploying that in my released C# program? Please bare in mind that this question isn't about the merits of using a database in a program, it's about the mechanics of accessing a database file (.mdf), from a released C# program, without having a database server installed on the target machine. I've seen various articles on the MSDN dealing with this, but I haven't found one that answers this question.
Thanks