title: Using C# to read Database files WITHOUT having a database program installed?
body: <p>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.</p>
  
  <p>Thanks</p>