Advanced Visual Basic 2005

( 1 )


In the Fourth Edition, Advanced Visual Basic 2005 helps those who are familiar with the fundamentals of Visual Basic? 2005 programming harness its power for more advanced uses. Coverage of sophisticated tools and techniques used in the industry today include various database, ASP.NET, and Web Services topics. Each subject is presented in an understandable style that makes this book a leader in the field.

Classes, Designing User Interfaces, ADO.NET Databases, More Classes, ...

See more details below
Available through our Marketplace sellers.
Other sellers (Other Format)
  • All (14) from $1.99   
  • New (2) from $55.25   
  • Used (12) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2015

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by
Sending request ...


In the Fourth Edition, Advanced Visual Basic 2005 helps those who are familiar with the fundamentals of Visual BasicĀ® 2005 programming harness its power for more advanced uses. Coverage of sophisticated tools and techniques used in the industry today include various database, ASP.NET, and Web Services topics. Each subject is presented in an understandable style that makes this book a leader in the field.

Classes, Designing User Interfaces, ADO.NET Databases, More Classes, Database Objects and SQL Queries, Database Components, Building a Project Tracking System, Creating Web Applications, Writing Code in Web Forms, Web Applications with Databases, Web Services, Crystal Reports.

For all readers interested in Visual BasicĀ® 2005 programming.

Read More Show Less

Product Details

  • ISBN-13: 9780321477125
  • Publisher: Addison Wesley
  • Publication date: 1/22/2007
  • Edition description: REV
  • Edition number: 4
  • Pages: 800
  • Product dimensions: 8.38 (w) x 10.82 (h) x 1.12 (d)

Table of Contents

Preface     xiii
Classes     1
Introduction to Visual Studio and .NET     1
Best Coding Practices     4
Basic Data Types     11
Defining Value Types     19
Creating and Using Classes     22
Constructors     29
Examining the Student Class application     31
Designing Programs with Classes     34
Focus on Program Design and Problem Solving: The Bank Teller Application     37
Building the Bank Teller application     41
Summary     47
Visual Basic Keywords     49
Key Terms     49
Review Questions & Exercises     50
Programming Challenges     52
Designing User interfaces     59
User Interface Design Guidelines     59
Input Validation     63
Examining a Keyboard Validation application     4
Creating an application that uses the Error Provider control     68
Dates and Times     73
Vacation scheduler     78
ToolStrip Control     82
Completing the Coffee Shop application     85
WebBrowser and SplitContainer Controls     90
Completing the WebBrowserExample application     91
Multiple Document Interface (MDI)     95
Creating the Class Registration MDI interface     97
ListView Control     102
Filling a ListView control with contact information     104
Examining an application that removes ListView items     107
TreeView Control     109
Using a TreeView to display contact categories     112
Summary     118
Key Terms     119
Review Questions & Exercises     120
Programming Challenges     122
Using SQL Server Databases     129
Database Basics     129
SQL Select Statement     134
Using the DataGridView     139
Showing a database table in a DataGridView control     141
Selecting DataSet Rows     149
Filtering rows in the SalesStaff table     154
Data-Bound Controls     156
Displaying the Members table in a ListBox     163
Inserting rows in the Karate Payments table     167
Adding a total to the Insert_Karate_Payments application     170
Focus on Problem Solving: Karate School Manager Application     172
Creating the Karate School Manager startup form      175
Karate School Manager: Listing all members     176
Karate School Manager: Adding new members     180
Karate School Manager: Finding members by name     182
Karate School Manager: Listing payments by all members     184
Karate School Manager: Showing payments by one member     187
Summary     193
Key Terms     195
Review Questions & Exercises     195
Programming Challenges     197
More Classes     201
Class Libraries (Components)     201
Objects and Reflection     207
Interfaces     211
Exception Handling     218
Examining a program that handles file I/O exceptions     223
Inheritance     229
Completing an application that uses inheritance     236
Summary     240
Key Terms\     242
Review Questions & Exercises     242
Programming Challenges     243
ADO.NET Database Objects     245
Creating Databases     246
Creating the ProjectTrack database and Users table     247
Adding the Projects table to the ProjectTrack database     250
Relational Database Design     251
Creating a DataSet containing a relation between two tables     258
Creating SQL join queries with database tables     262
Views and Stored Procedures     266
Adding views to the ProjectTrack database     267
Adding stored procedures to the ProjectTrack database     269
DataTables     272
Creating an equipment purchases DataTable     278
Connections, DataAdapters, and DataSets     282
Creating a TableAdapter from a stored procedure     286
Updating Databases Using SQL     292
Examining a program that updates the Karate Payments table     297
Summary     301
Key Terms     303
Review Questions & Exercises     304
Programming Challenges     306
Database Components     311
The Northwind Database     311
Data-Related Components     313
Introducing the Northwind_Database component     314
Completing an application that tests the Northwind_Library component     319
Command Objects     324
Using a DataReader to read the Northwind Categories table     329
Completing a program that interactively tests queries     331
Creating the Northwind_Library Component      338
Adding Connection and Utils classes to Northwind_Library     341
Adding the Products class to the Northwind_Library component     344
Testing the Products class in Northwind_Library     345
Debugging the Northwind_Library     346
Adding the GetScalar and ExecuteNonQuery methods to the Northwind_Library     348
Adding two methods to the Northwind_Library.Products class     350
Testing the AveragePrice, GetProductName, and SetProductName methods     352
Component Testing     354
Adding WriteExceptionInfo to the Utils class     357
Viewing debugging information from Northwind_Library     358
Summary     362
Key Terms     364
Review Questions & Exercises     364
Debugging Challenges     365
Programming Challenges     366
ProjectTrackAw Case Study     369
Analysis Phase     370
Database Design     375
Component Classes     381
User Interface Design     388
Component Implementation     399
Application Implementation     419
Testing the Application     440
Extending the ProjectTrackAw Application     450
Summary      450
Key Terms     452
Review Questions & Exercises     452
Programming Challenges     454
Creating Web Applications     457
Programming for the Web     458
Creating ASP.NET Applications     461
Creating the Click application     466
Web Server Controls     471
Student Picnic application     474
Designing Web Forms     486
Signing up for a kayak tour     489
Applications with Multiple Web Pages     493
Adding a description form to Kayak Tour     495
Using Databases     496
Displaying the Karate Members table in a GridView control     497
Karate member details     501
Selecting rows with the member ID     506
Summary     509
Key Terms     510
Review Questions & Exercises     511
Programming Challenges     514
Writing Code in Web Forms     519
Working in Source (XHTML) Mode     520
Designing a Vacation Rentals application in Source view     522
Adding tables to the Vacation Rentals application     525
Cascading Style Sheets     530
Custom Error Handling      537
Uploading Files and Sending Email     540
Data Validation Controls     551
State Management     563
Focus on Problem Solving: Vacation Rentals Application     569
Browser Cookies     577
Summary     581
Key Terms     583
Review Questions & Exercises     583
Programming Challenges     585
Web Applications with Database Objects     591
Master-Detail Pages     592
Creating a Master Page application     596
Data Binding and ListControls     601
GridView Control Buttons     609
Displaying the Courses table in a GridView     612
Finding employees by their job descriptions     612
Component-Based Programming     616
Using the Northwind_Library component to display the Categories table     617
Using JavaScript     630
Receiving user input in JavaScript     633
User Authentication with Login Controls     637
Computer Club Login application with Login controls     644
Configuring the Computer Club Login application with the Web Site Administration Tool     650
Summary     652
Key Terms     654
Review Questions & Exercises     654
Programming Challenges     656
Web Services     661
Introducing XML Web Services     661
NorthWind Web Service Example     665
Creating the NorthWind Web Service     665
Adding a reference to the Northwind_Library component     668
Consuming the North WindService from a Web application     670
Consuming the NorthWindService from a Windows application     675
Creating the BookInfo Web service     678
Accessing Remote Services     680
Summary     681
Key Terms     682
Review Questions & Exercises     682
Programming Challenges     683
Crystal Reports     687
Introducing Crystal Reports     687
Using the Report Creation Wizard     690
Creating your first report     692
Displaying a report from a Windows form     695
Editing Reports with Report Designer     696
Improving the Authors report     697
Binding a report to an existing data source     699
Binding to Existing Data Sources     699
Displaying the Authors report from a Web application     702
Creating Reports with Groups      704
Creating a report for XTreme Mountain Bike Sales     705
Modifying the XTreme Mountain Bike Sales record selection formula     712
Adding Charts to Reports     714
Adding charts to XTreme Mountain Bike Sales     716
Summary     718
Review Questions & Exercises     719
Key Terms     719
Programming Challenges     720
Answers to Checkpoints     723
Advanced Topics     733
TimeSpan and DateTime Formatting     733
ListView Control     735
SQL Server Data Types     737
The IComparer Interface     738
Abstract Classes and Polymorphism     740
Creating Event Handlers     746
DataList Control (ASP.NET)     750
Creating a DataList that holds stores and book titles     752
Displaying book sales for selected stores     755
Programming Challenges     757
Index     759
Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted November 21, 2007

    A reviewer

    So what exactly does Advanced Visual Basic 2005 mean? Well, the book is not about the elementary programming syntax. That stuff is [or hopefully it should be] easy to pick up. Instead, part of the text goes into some of the graphics widgets available to you. This is expanded into a discussion about designing intuitive user interfaces. One aim is to show how you can easily cobble together a non-trivial interface from what is available in the widget library. This segues naturally into using VB in ASP.NET applications, where you have a web server making dynamic HTML pages. So web forms and cascading style sheets get shown. Here, there are also demonstrations of how using Visual Studio as your development environment can greatly help your productivity. Other sections of the book then explain back end material. The designing of relational databases. Using Microsoft's SQL Server, naturally. So you can use the book as one way to learn SQL. Note though that the presentation doesn't go into the formal theory of databases (e.g. normal forms and all that). So you don't need much mathematical background to understand it. Plus there is also a nice talk about XML files for sharing data across computers. The table design topics are probably where the most complexity exists in the text.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)