Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Relational model wikipedia , lookup
Clusterpoint wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Open Database Connectivity wikipedia , lookup
ADO.NET Using C#® (VS 2015) This three day, intensive course teaches the essential elements of ADO.NET such that, at the end of the course, the programmer is able to utilize its tremendous database manipulation powers to build effective database applications. The course includes a major case study demonstrating the use of ADO.NET in a realistic setting. It is current to .NET 4.7, Visual Studio® 2015 and SQL Server® 2014. Audience: C# .NET developers needing to communicate with data sources. Prerequisites: A basic knowledge of SQL and of programming the .NET Framework using C#. The student should also understand the fundamentals of XML. To get full benefit from the examples in the course the student should be able to write simple Windows Forms applications. A working knowledge of SQL Server is also desirable. Number of Days: 3 days 1. 2. 3. 4. Introduction to ADO.NET Microsoft Data Access Technologies From ADO to ADO.NET ADO.NET Architecture Namespaces and Classes Interfaces DataSets and Disconnected Access First ADO.NET Programs Acme Computer Case Study ADO.NET Connections .NET Data Providers IDbConnection Connection Classes Connection Strings Connection Pooling Connection Events Error Handling ADO.NET Commands IDbCommand Command Objects Creating Commands Executing Commands Parameterized Queries Command Types Using Stored Procedures Batch Queries DataReaders and Connected Access DataReaders IDataReader IDataRecord 5. 6. 7. Type-Safe Accessors Null Columns ExecuteReader Options Multiple Result Sets Obtaining Schema Information DataSets and Disconnected Access DataSet DataAdapter Command Objects DataTable DataColumn DataRow Row States and Versions Accept or Reject Changes DataTable Events Updating a Database from a DataSet Command Builders More About DataSets Filtering DataSets Multiple Table DataSets Schema Constraints Relations Navigating a DataSet DataMapping Creating a DataSet Programmatically XML and ADO.NET Strong Coupling Between ADO.NET and XML Rendering XML from a DataSet © ITCourseware, LLC 1 ADO.NET Using C# (VS 2015) 8. 9. 10. 11. 12. 13. Controlling XML Output Reading XML into a DataSet XML Schema and DataSets Typed DataSets Table Adapters Synchronizing DataSets and XML XML Serialization Concurrency and Transactions DataSets and Concurrency Optimistic Concurrency Pessimistic Concurrency Handling Concurrency Violations ADO.NET Transactions Database Transactions Additional Features Asynchronous Database Operations Multiple Active Result Sets Bulk Copy LINQ and Entity Framework Language Integrated Query (LINQ) Bridging Objects and Data Using Object Relational Designer Filtering, Ordering and Aggregation Inserts, Deletes and Updates LINQ to SQL LINQ to DataSet ADO.NET Entity Framework LINQ to Entities Appendix A – Acme Computer Case Study Appendix B – SQL Server 2012 Express Appendix C – Learning Resources © ITCourseware, LLC 2 ADO.NET Using C# (VS 2015)