Tuesday, December 4, 2007
- Can you explain the difference between an ADO.NET Dataset and an ADO Recordset?
Valid answers are:·
. A DataSet can represent an entire relational database in memory, complete with tables, relations, and views.
. A DataSet is designed to work without any continuing connection to the original data source.
· Data in a DataSet is bulk-loaded, rather than being loaded on demand.· There's no concept of cursor types in a DataSet.
· DataSets have no current record pointer You can use For Each loops to move through the data.
· You can store many edits in a DataSet, and write them to the original data source in a single operation.
· Though the DataSet is universal, other objects in ADO.NET come in different versions for different data sources.
- What is the Global.asax used for?
The Global.asax (including the Global.asax.cs file) is used to implement application and session level events.
- What are the Application_Start and Session_Start subroutines used for?
This is where you can set the specific variables for the Application and Session objects.
- Can you explain what inheritance is and an example of when you might use it?
When you want to inherit (use the functionality of) another class. Example: With a base class named Employee, a Manager class could be derived from the Employee base class.
- Whats an assembly?
Assemblies are the building blocks of the .NET framework.
- Describe the difference between inline and code behind.
Inline code written along side the html in a page. Code-behind is code written in a separate file and referenced by the .aspx page.
- Explain what a diffgram is, and a good use for one?
The DiffGram is one of the two XML formats that you can use to render DataSet object contents to XML. A good use is reading database data to an XML file to be sent to a Web Service.