100 likes | 238 Views
Programming with ADO.NET By Sam Nasr April 27, 2004. What is ADO.Net?. ADO.NET = ActiveX Data Objects A set of libraries included within the .NET Framework ADO.NET objects are contained in the System.Data namespace. ADO.Net Terminology. Data Store: an object containing data.
E N D
What is ADO.Net? • ADO.NET = ActiveX Data Objects • A set of libraries included within the .NET Framework • ADO.NET objects are contained in the System.Data namespace.
ADO.Net Terminology • Data Store: an object containing data. • Data Provider: Classes designed to communicate with a data store.
Advantages of ADO.NET • Built for CLR environment to maximize performance. • Greater Extensibility: results can be retrieved in XML. • Allows the use of the Disconnected Objects (DataSet) • Allows multiple dataset objects for a join query. • Allows update logic when using a Disconnected Object.
All ADO.NET objects can be separated into 2 categories: 1. Connected: Objects that communicate directly with the database. 2. Disconnected: Objects that allow the user to work with the data offline.
Connected Objects • Connection • Transaction • DataAdapter • Command • Parameter • DataReader
Disconnected Objects • DataSet • DataTable • DataView • DataRow • DataColumn • Constraint • DataRelation
Syntax for a single query statement SqlCommand cmd = new Sqlcommand(“select * from customers”, _ conn) Adapter.fill(ds) ‘to fill a single dataset Adapter.fill(ds, “customers”) ‘to fill a single dataset and name it.
Syntax for a multiple query statement SqlCommand cmd = new _ Sqlcommand(“select * from customers; select * from orders;”, conn) Adapter.fill(ds) Ds.tables[0].TableName = “Customers” Ds.tables[1].TableName = “Orders”
Using .UDL files • .UDL = Universal Data Link • UDL files store a connection string for any data connectivity task. • Interface is identical to the Data Adapter.