Advanced Visual Basic 2005

by ;
  • ISBN13:


  • ISBN10:


  • Edition: 4th
  • Format: Paperback
  • Copyright: 2007-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $136.00


This book takes those who are familiar with the basics of Visual Basic 2005 programming, and helps them understand how to harness its power for more advanced uses. Coverage of various database, ASP, and Web Services topics is provided in the same understandable way that has made Tony Gaddis'books leaders in the field. This book takes those who are familiar with the basics of Visual Basic 2005 programming, and helps them understand how to harness its power for more advanced uses. Coverage of various database, ASP, and Web Services topics is provided in the same understandable way that has made Tony Gaddis'books leaders in the field.

Table of Contents

Prefacep. xiii
Classesp. 1
Introduction to Visual Studio and .NETp. 1
Best Coding Practicesp. 4
Basic Data Typesp. 11
Defining Value Typesp. 19
Creating and Using Classesp. 22
Constructorsp. 29
Examining the Student Class applicationp. 31
Designing Programs with Classesp. 34
Focus on Program Design and Problem Solving: The Bank Teller Applicationp. 37
Building the Bank Teller applicationp. 41
Summaryp. 47
Visual Basic Keywordsp. 49
Key Termsp. 49
Review Questions & Exercisesp. 50
Programming Challengesp. 52
Designing User interfacesp. 59
User Interface Design Guidelinesp. 59
Input Validationp. 63
Examining a Keyboard Validation applicationp. 4
Creating an application that uses the Error Provider controlp. 68
Dates and Timesp. 73
Vacation schedulerp. 78
ToolStrip Controlp. 82
Completing the Coffee Shop applicationp. 85
WebBrowser and SplitContainer Controlsp. 90
Completing the WebBrowser Example applicationp. 91
Multiple Document Interface (MDI)p. 95
Creating the Class Registration MDI interfacep. 97
ListView Controlp. 102
Filling a ListView control with contact informationp. 104
Examining an application that removes ListView itemsp. 107
TreeView Controlp. 109
Using a TreeView to display contact categoriesp. 112
Summaryp. 118
Key Termsp. 119
Review Questions & Exercisesp. 120
Programming Challengesp. 122
Using SQL Server Databasesp. 129
Database Basicsp. 129
SQL Select Statementp. 134
Using the DataGridViewp. 139
Showing a database table in a DataGridView controlp. 141
Selecting DataSet Rowsp. 149
Filtering rows in the SalesStaff tablep. 154
Data-Bound Controlsp. 156
Displaying the Members table in a ListBoxp. 163
Inserting rows in the Karate Payments tablep. 167
Adding a total to the Insert_Karate_Payments applicationp. 170
Focus on Problem Solving: Karate School Manager Applicationp. 172
Creating the Karate School Manager startup formp. 175
Karate School Manager: Listing all membersp. 176
Karate School Manager: Adding new membersp. 180
Karate School Manager: Finding members by namep. 182
Karate School Manager: Listing payments by all membersp. 184
Karate School Manager: Showing payments by one memberp. 187
Summaryp. 193
Key Termsp. 195
Review Questions & Exercisesp. 195
Programming Challengesp. 197
More Classesp. 201
Class Libraries (Components)p. 201
Objects and Reflectionp. 207
Interfacesp. 211
Exception Handlingp. 218
Examining a program that handles file I/O exceptionsp. 223
Inheritancep. 229
Completing an application that uses inheritancep. 236
Summaryp. 240
Key Terms\p. 242
Review Questions & Exercisesp. 242
Programming Challengesp. 243
ADO.NET Database Objectsp. 245
Creating Databasesp. 246
Creating the ProjectTrack database and Users tablep. 247
Adding the Projects table to the ProjectTrack databasep. 250
Relational Database Designp. 251
Creating a DataSet containing a relation between two tablesp. 258
Creating SQL join queries with database tablesp. 262
Views and Stored Proceduresp. 266
Adding views to the ProjectTrack databasep. 267
Adding stored procedures to the ProjectTrack databasep. 269
DataTablesp. 272
Creating an equipment purchases DataTablep. 278
Connections, DataAdapters, and DataSetsp. 282
Creating a TableAdapter from a stored procedurep. 286
Updating Databases Using SQLp. 292
Examining a program that updates the Karate Payments tablep. 297
Summaryp. 301
Key Termsp. 303
Review Questions & Exercisesp. 304
Programming Challengesp. 306
Database Componentsp. 311
The Northwind Databasep. 311
Data-Related Componentsp. 313
Introducing the Northwind_Database componentp. 314
Completing an application that tests the Northwind_Library componentp. 319
Command Objectsp. 324
Using a DataReader to read the Northwind Categories tablep. 329
Completing a program that interactively tests queriesp. 331
Creating the Northwind_Library Componentp. 338
Adding Connection and Utils classes to Northwind_Libraryp. 341
Adding the Products class to the Northwind_Library componentp. 344
Testing the Products class in Northwind_Libraryp. 345
Debugging the Northwind_Libraryp. 346
Adding the GetScalar and ExecuteNonQuery methods to the Northwind_Libraryp. 348
Adding two methods to the Northwind_Library.Products classp. 350
Testing the AveragePrice, GetProductName, and SetProductName methodsp. 352
Component Testingp. 354
Adding WriteExceptionInfo to the Utils classp. 357
Viewing debugging information from Northwind_Libraryp. 358
Summaryp. 362
Key Termsp. 364
Review Questions & Exercisesp. 364
Debugging Challengesp. 365
Programming Challengesp. 366
ProjectTrackAw Case Studyp. 369
Analysis Phasep. 370
Database Designp. 375
Component Classesp. 381
User Interface Designp. 388
Component Implementationp. 399
Application Implementationp. 419
Testing the Applicationp. 440
Extending the ProjectTrackAw Applicationp. 450
Summaryp. 450
Key Termsp. 452
Review Questions & Exercisesp. 452
Programming Challengesp. 454
Creating Web Applicationsp. 457
Programming for the Webp. 458
Creating ASP.NET Applicationsp. 461
Creating the Click applicationp. 466
Web Server Controlsp. 471
Student Picnic applicationp. 474
Designing Web Formsp. 486
Signing up for a kayak tourp. 489
Applications with Multiple Web Pagesp. 493
Adding a description form to Kayak Tourp. 495
Using Databasesp. 496
Displaying the Karate Members table in a GridView controlp. 497
Karate member detailsp. 501
Selecting rows with the member IDp. 506
Summaryp. 509
Key Termsp. 510
Review Questions & Exercisesp. 511
Programming Challengesp. 514
Writing Code in Web Formsp. 519
Working in Source (XHTML) Modep. 520
Designing a Vacation Rentals application in Source viewp. 522
Adding tables to the Vacation Rentals applicationp. 525
Cascading Style Sheetsp. 530
Custom Error Handlingp. 537
Uploading Files and Sending Emailp. 540
Data Validation Controlsp. 551
State Managementp. 563
Focus on Problem Solving: Vacation Rentals Applicationp. 569
Browser Cookiesp. 577
Summaryp. 581
Key Termsp. 583
Review Questions & Exercisesp. 583
Programming Challengesp. 585
Web Applications with Database Objectsp. 591
Master-Detail Pagesp. 592
Creating a Master Page applicationp. 596
Data Binding and ListControlsp. 601
GridView Control Buttonsp. 609
Displaying the Courses table in a GridViewp. 612
Finding employees by their job descriptionsp. 612
Component-Based Programmingp. 616
Using the Northwind_Library component to display the Categories tablep. 617
Using JavaScriptp. 630
Receiving user input in JavaScriptp. 633
User Authentication with Login Controlsp. 637
Computer Club Login application with Login controlsp. 644
Configuring the Computer Club Login application with the Web Site Administration Toolp. 650
Summaryp. 652
Key Termsp. 654
Review Questions & Exercisesp. 654
Programming Challengesp. 656
Web Servicesp. 661
Introducing XML Web Servicesp. 661
NorthWind Web Service Examplep. 665
Creating the NorthWind Web Servicep. 665
Adding a reference to the Northwind_Library componentp. 668
Consuming the North WindService from a Web applicationp. 670
Consuming the NorthWindService from a Windows applicationp. 675
Creating the BookInfo Web servicep. 678
Accessing Remote Servicesp. 680
Summaryp. 681
Key Termsp. 682
Review Questions & Exercisesp. 682
Programming Challengesp. 683
Crystal Reportsp. 687
Introducing Crystal Reportsp. 687
Using the Report Creation Wizardp. 690
Creating your first reportp. 692
Displaying a report from a Windows formp. 695
Editing Reports with Report Designerp. 696
Improving the Authors reportp. 697
Binding a report to an existing data sourcep. 699
Binding to Existing Data Sourcesp. 699
Displaying the Authors report from a Web applicationp. 702
Creating Reports with Groupsp. 704
Creating a report for XTreme Mountain Bike Salesp. 705
Modifying the XTreme Mountain Bike Sales record selection formulap. 712
Adding Charts to Reportsp. 714
Adding charts to XTreme Mountain Bike Salesp. 716
Summaryp. 718
Review Questions & Exercisesp. 719
Key Termsp. 719
Programming Challengesp. 720
Answers to Checkpointsp. 723
Advanced Topicsp. 733
TimeSpan and DateTime Formattingp. 733
ListView Controlp. 735
SQL Server Data Typesp. 737
The IComparer Interfacep. 738
Abstract Classes and Polymorphismp. 740
Creating Event Handlersp. 746
DataList Control (ASP.NET)p. 750
Creating a DataList that holds stores and book titlesp. 752
Displaying book sales for selected storesp. 755
Programming Challengesp. 757
Indexp. 759
Table of Contents provided by Ingram. All Rights Reserved.

Rewards Program

Write a Review