SQL CE should work fine, but no: you don't need to use SQL. You can simply fill in the DataSet and save / load the file into a file. Or you can use any other serializable tree of objects and serializer like XmlSerializer etc. All of them should work fine with standard DataGridView bindings. However, note that these databases allow you to have more granular control over the data. It all depends on whether it is valuable, or if one flat file is enough.
source share