Íàøëè îïå÷àòêó? Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter
Íàçâàíèå: Professional ADO NET 2: Programming with SQL Server 2005, Oracle, and MySQL
Àâòîð: McClure W.B.
Àííîòàöèÿ:
ADO.NET revolutionized the way data was accessed through SQL Server, Oracle, and MySQL. With Microsoft's release of ADO.NET 2, ADO and the .NET Framework are integrated with SQL Server for the first time-enabling you to program .NET applications directly within the SQL Server database.
Packed with sample code and recommended best practices for using ADO.NET 2, this code-intensive book explores the new data types that are available in the 2.0 Framework and discusses the appropriate time and way to use them. You'll learn how to make repetitive, mundane tasks much simpler and you'll walk away with a solid foundation for developing database-driven applications.
What you will learn from this book
The basics of creating a connection, executing a query, and returning a result
Best uses for Oracle in the ADO.NET Framework
The many new features that are available for XML
How to use the full text search capabilities of Microsoft(r) SQL Server 2005
Methods for retrieving data and presenting it in various ways
Why MySQL is a viable option for data storage
Who this book is for
This book is for experienced database developers who want to learn the latest release of ADO.NET 2.0. Knowledge of ADO.NET 1.0, general .NET development, and Microsoft SQL Server is necessary.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
TIMESTAMP data type, SQL Server107 TINYINT data type, SQL Server100 Token, defined404 TOP operator, T-SQL250—252 Tracing ODP.NET534—535 Transact-SQL (T-SQL) language, development history235—238 Transaction logs, BerkeleyDB503 Transaction object, isolation levels142 Transaction processing, C# language242—243 Transaction processing, VB.NET241—242 Transactional data store, BerkeleyDB503 Transactions, A.C.I.D (atomicity/consistency/isolation/durability)140—141 Transactions, concepts139—145 Transactions, Distributed145—154 transactions, isolation levels142—143 Transactions, local transaction creation143—145 Transactions, logically atomic503 Transactions, MaxDB479 Transactions, MySQL support470 Transactions, parent/child scenarios140 Transactions, simple versus distributed141 Transactions, system requirements156—157 Transactions, types141 TransactionScope object, distributed transactions146—149 Transfer class, SMO utility class330 TriggerAction property, operations312—313 TriggerContext object, CLR (Common Language Runtime) Objects327 Triggers, CLR (Common Language Runtime) Objects311—317 Triggers, column updates313 Triggers, DDL263—264 Triggers, DDL events313—314 Triggers, MaxDB478—479 Triggers, MySQL473 Triggers, naming conventions17 Triggers, PostgreSQL498 Triggers, TriggerContext object327 TryGetValue() method, data providers210—211 Two-way data binding, data concurrency issues163 Typed DataSets, data binding185—186 UDFs (user-defined functions), Firebird487 UI controls, Windows Forms197—198 Underscore (_) character, table name avoidance16 Unique Resource Name (URN), SMO referencing331 UNIQUEIDENTIFIER data type, SQL Server108 Universal data access, development history4—6 UNPIVOT function, T-SQL256 UnQuotedIdentifier() method, SQL Server78—79 UNSAFE permission, CLR (Common Language Runtime) Objects309 Updateable views, PostgreSQL498 Updates, columns313 URL contacts, ReportServer439—446 URL, ReportServer parameters443—446 URN (Unique Resource Name), SMO referencing331 User objects, data providers212 User properties versus Active Directory properties221—226 User() object, SQL Server Management Objects (SMOs)336—337 User-control caching, when to use168—169 User-defined aggregate functions, CLR (Common Language Runtime) Object323 User-defined extensions, Ingres493 User-defined functions (UDFs), Firebird487 User-defined types, CLR (Common Language Runtime) Objects324—326 Useroptions() object, SQLServer Management Objects (SMOs)332 Users, password changing280—281 Users, SQL Server Management Objects (SMOs)336—337 Utility classes, SQL Server Management Objects (SMOs)330 Utils class, device list editing362 Utils class, subscriber list retrieval357—359 Validations, parameter data166 Validations, ReportServer444—445 Validations, Service Broker messages374—377 Validations, XML/ADO.NET integration131—133 VARBINARY (MAX) data type, SQL Server102—103 VARBINARY data type, SQL Server102—103 VARCHAR (char varying/character varying) data type, SQL Server98 VARCHAR (MAX) data type, SQL Server99 Variable declarations, T-SQL238—239 VB.NET language, reachability244 VB.NET language, transaction processing241—242 Vendor commitment, data access factor2 Versioning records, data preservation method35 Views, data normalization22—23 Views, database abstraction31—32 Views, MaxDB479 Views, MySQL473 Views, PostgreSQL498 Views, reports23—24 Views, security enforcement23 Views, Service Broker catalogs396—399 Visual Studio 2005, CLR debugging309—310 Visual Studio 2005, CLR deployment307—308 Visual Studio 2005, CLR mapping methods307 Visual Studio 2005, CLR permissions309 Visual Studio 2005, creating CLR objects304—306 Visual Studio 2005, data components192 Visual Studio 2005, Data Source controls169—170 Visual Studio 2005, Report Server project433 Visual Studio 2005, SQL Server projects306—310 Visual Studio 2005, UI controls197—198 Visual Studio 2005, Web applications430—432 Visual Studio.NET, Oracle developer tools519—533 Visual Studio.NET, Oracle Explorer519—522 WAITFOR function, T-SQL262—263 Web applications, data binding environment159—160 Web applications, one-way versus two-way data binding163 Web applications, Reporting Services430—432 Web applications, ReportServer setup448—453 Web Distributed Authoring and Versioning (WebDAV), MaxDB480 Web forms, ObjectDataSource control implementation182—183 Web Service Development Language (WSDL), Report-Server447—448 Web services, distributed transactions155—156 Web services, XML/ADO.NET integration119—120 Web Services/XML Endpoints, SQL Server301 Web sites, anti-stored procedure argument238 Web sites, BerkeleyDB downloads508 Web sites, BerkeleyDB drivers508 Web sites, BerkeleyDB licensing information502 Web sites, BerkeleyDB support508 Web sites, Bill Vaughn249 Web sites, BSD License497 Web sites, CATOSL (CA Trusted Open Source License)492 Web sites, Dan Sullivan400 Web sites, Firebird downloads491 Web sites, Firebird drivers491 Web sites, Firebird support492 Web sites, Ingres downloads497 Web sites, Ingres drivers497 Web sites, Ingres support497 Web sites, InterBase Public License485 Web sites, MaxDB downloads484 Web sites, MaxDB drivers484 Web sites, MaxDB support484 Web sites, Microsoft downloads427 Web sites, MySQL documentation469 Web sites, MySQL downloads477 Web sites, MySQL drivers477 Web sites, MySQL licensing468—469 Web sites, MySQL support477 Web sites, Niels Berglund399 Web sites, nullable types114 Web sites, Oracle Developer Tools519 Web sites, OSI (Open Source Initiative) definition468 Web sites, PostgreSQL499 Web sites, PostgreSQL downloads501 Web sites, PostgreSQL drivers502 Web sites, PostgreSQL support502 Web sites, Scot Allen140 Web sites, SQL (Structured Query Language) specifications235 Web sites, SQLite discussion508 Web sites, SQLite downloads512 Web sites, SQLite drivers512