Completamente de acuerdo con los que proponen SQL
Ahora si no quieres complicar al usuario con la instalacion del servidor
y este lo va a usar en una sola pc tienes la version "empotrado"
donde tu ejecutable gestiona los datos y no hay servidor.
Ahora definitivamente la conexion mysql es mucho mas facil que
la de msql server pero si hay variantes en la syntaxis del sql
Por ejemplo
En MYSQL se usa "LIMIT" en SQL SERVER "TOP"
En MYSQL se puede usar apostrofes o comillas en SQL SERVER solo apostrofes
EN MYSQL se pueda hacer un IF( en SQL SEVER es If THEN