I have been working on an Automated Teller Machine project using Visual Studio and C# for my Bachelors Degree project.

Which database platform should I use for this? I'm considering MySQL, but am open to other suggestions.

closed as primarily opinion-based by James Anderson, mustaccio, RLF, Max Vernon, Tom V Jun 2 '16 at 15:17

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


For projects using Visual Studio, I'd almost invariably recommend using SQL Server Express. The product is free to use, as long as you can live with the limitations: Microsoft SQL Server Express supports 1 physical processor, 1 GB memory, and 10 GB relational storage. I'd expect for an ATM project you won't be locally storing a lot of data, so that shouldn't be a concern.

Not the answer you're looking for? Browse other questions tagged or ask your own question.