Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
288,25 KB
Nội dung
1 Chapter5ConfiguringConnections and Connectingto Data Week ? Chapter5 Lesson 0: ADO.NET introduce Lesson 1: Creating andConfiguring Connection Objects Lesson 2: ConnectingtoData Using Connection Objects Lesson 3: Working with Connection Pools Lesson 4: Handling Connection Errors Lesson 5: Enumerating the Available SQL Servers on a Network 2 Overview of ADO.NET with the .NET Framework Introdution to ADO.NET Introdution to ADO.NET Universal Data Access (UDA) Microsoft’s strategy for accessing data for multiple providers Goal is to access any type of data from any application on any type of computer Introdution to ADO.NET Introdution to ADO.NET 3 OLEDB Technology designed to implement the UDA concept Provides an standardized object-oriented interface Allows access data from any source Library functions Hard to use Introdution to ADO.NET Introdution to ADO.NET ADO.NET Important Core of the .NET Framework Microsoft’s latest database object model Data access solution in .NET Allows VB programmers to use a standard set of objects to refer todata from any source: SQL Server, Oracle, OLE DB & ODBC (UDA…) ActiveX Data Objects ADO ActiveX Data Objects ADO 4 Power of ADO.NET .NET framework is integrated with XML, stored and transferred in XML Can save and load from XML XML is the way to exchange data between business any programming language use it. Create XML Schema Good use in multitier applications Disconnected dataset Introdution to ADO.NET Introdution to ADO.NET XML is an industry standard format for storing and transferring data over multiple platforms. XML is an industry standard format for storing and transferring data over multiple platforms. ADO.NET and XML Working together in n-tier architech Introdution to ADO.NET Introdution to ADO.NET 5 .NET Data Provider Objects SelectCommand InsertCommand UpdateCommand DeleteCommand Connection .NET Data Provider Command Data Adapter DataReader Generic classes Connection Command. DataReader DataAdapter DataSet Core ADO.NET Namespaces System.Data System.Data.OleDb System.Data.SqlClient 6 Importing the ADO.NET Namespaces Needed to build a data access application For OLE DB: (MS Access) Imports System.Data Imports System.Data.OleDB For SQL Server: Imports System.Data Imports System.Data.SQLClient Lesson 1: Creating andConfiguring Connection Objects What Is a Connection Object? 7 What Is a Connection Object? 8 Connection classes How to create connection? Creating Connections in Server Explorer Lab: P206 Creating Connections Using Data Wizards Lab: P207 Creating Connection Objects Programmatically (see next page) 9 How to create connection? Creating Connection Objects Programmatically (page 204-205) Connection properties 10 Connection methods And … Questions? [...]...Lesson 2: Connecting toData Using Connection Objects Opening and Closing DataConnections Connection Events Opening and Closing Data Connections Open and Close methods Connection must contain a valid connection string State of the connection change 11 Connection Events Connection open and close method Where? When 12 Exer: Open and Close methods Lab page 213 Questions Connect to SQL Server Connect to MS... Size, Max Pool Size 14 ConfiguringConnectionsto Use Connection Pooling (page 229) Configuring Connection Pooling with SQL Server Connections Manual config Data Source=SqlServerName;Initial Catalog=DatabaseName; Integrated Security=True;Min Pool Size =5 Configuring Connection Pooling with OLE DB Connections Automatic by Provider Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=C:\DataSources\Nwind.mdb;OLE... Source=C:\DataSources\Nwind.mdb;OLE DB Services=-1 (See page 229) DEMO POOL with SQLSERVER Lesson 4: Handling Connection Errors Handle exceptions when connecting to a database Use the SqlException (OLEDBException) class to detect connection errors Use the SqlError (OleDBError) class to detect connection errors 15 Error collections SQL Server returns error, the Data Provider for SQL Server throws a SqlException that you can catch... page 232 Lesson 5: Enumerating the Available SQL Servers on a Network Using Instance property of the SqlDataSourceEnumerator class call the GetDataSources method The GetDataSources method returns a DataTable that contains information for each SQL server that is visible on the network 17 Enumerating the Available SQL (page 237) Enumerating the Available SQL Lab page 238 18 And … Questions? And … Questions?... Access Lesson 3: Working with Connection Pools What Is Connection Pooling? Controlling Connection Pooling Options ConfiguringConnectionsto Use Connection Pooling 13 What Is Connection Pooling? Reuse of existing connections Reduce the overhead when creating and disposing of connectionsConnections have the same configuration Each time call SqlConnection.Open with a unique connection string, a new pool... network 17 Enumerating the Available SQL (page 237) Enumerating the Available SQL Lab page 238 18 And … Questions? And … Questions? What about? UDA OLEDB DAO, ADO and ADO.NET Connection ConnectionPool ConnectionString What informations in Connection data object? 19 . 1 Chapter 5 Configuring Connections and Connecting to Data Week ? Chapter 5 Lesson 0: ADO.NET introduce Lesson 1: Creating and Configuring. Objects Lesson 3: Working with Connection Pools Lesson 4: Handling Connection Errors Lesson 5: Enumerating the Available SQL Servers on a Network 2 Overview of ADO.NET with the .NET Framework Introdution. platforms. ADO.NET and XML Working together in n-tier architech Introdution to ADO.NET Introdution to ADO.NET 5 .NET Data Provider Objects SelectCommand InsertCommand UpdateCommand DeleteCommand Connection .NET