I guess it also depends on if you want to just read this data or actually update, insert and delete too (CRUD). Basically u can pick between typed and untyped DataSet or DataReader... Loop through the data and store the objects in a collection.
Then you create a instance of the System.Windows.Forms class and add a textbox control to the controls collection for every column/value you find. But this has so many problems on the way, you don't want to take this road trust me. For example, how are you going to check what data type it is? Are you always going to take the textbox control or perhaps a checkbox if it's a boolean? Then you might need a Select Case routine to add the correct control to the form. Where are you going to validate the values? Who controls the database itself and prevents someone from adding a 13, 14 or 15th month? Etc etc.
I guess you wish to make a continuous form like in ACC 2003 but no need to do that in .NET. You have inheritance and datagridviews. I suggest, if you use Visual Studio, you try out the wizards that MS gives you. It's easy to make detail views like the wizard in Access (form view) or display as a table in the DataGridView control
Like semomaniz, some more info would be nice :P