You're confusing your DBMS with your programming environment. I don't want to come across as condescending, but if you are new to programming you might need to gain understanding on a few concepts.
DBMS is an acronym for "Database Management System". A DBMS is used to store and secure data, enforce rules about data, and manipulate and retrieve data. It is designed to accept requests (usually in the form of SQL statements) and perform manipulations or return result sets. It has limited capabilities in terms of formatting. It is for data and data alone.
A programming environment is where you write programs which may or may not need data. You can use it to create GUI programs, non-GUI (console) programs, services, libraries, web pages, graphics, printouts (like reports, but simpler), and a host of other things.
Generally, a report is used when the programmer simply wants to display static data and has no need to update that data. A user interface is built when it is necessary to manipulate data.
For a report, it is possible to use a stored procedure to retrieve the data. The stored procedure is a "mini-program" entirely under the control of the DBMS. You "call" it and (in many cases) pass parameters, then retrieve the results if any are returned.
Depending on the style of the user interface and the controls used (such as GridView), each control can be tied to either a database table, a query, or a stored procedure. When a control is tied to a stored procedure, it is generally not updatable. If the control is NOT tied to a table, query or stored procedure, it must be programmatically populated (i.e. in your code), and then any updates must subsequently be pushed programmatically to the DBMS, with either dynamic SQL statements or ADO connections/recordset objects.
It gets more complicated from there, so I'll end off. I don't know if any of this was useful to you, but I just wanted to make sure you understood that the path you were starting down had many apparent false assumptions of how the various parts fit together.