Hi,
Using a database is easy and relatively straight forward but there are a lot of other issues to consider other then just reading and writing to and from a data source.
As a quick and easier alternative to using a database such as SQL Server, why not try using a file to hold your information. With a bit of work you should be able to get this working pretty quickly and it's one heck of a lot easier to deploy as part of an applications overall solution.
There are two main ways you could achieve this:-
1) You could use a Binary or XML Formatter in conjunction with a Stream to Serialize and Deserialize the myQuestions Dictionary to a flat file on the hard disk.
2) You could use a DataSet to hold your information and then look into the DataSet.WriteXml and DataSet.ReadXml methods which read and write to and from a flat file on the hard disk.
There are loads of examples on the net of how to get going with either of these options if you want to explore these avenues.
Hope that helps.
Cheers,
Ian