Start-to-Finish Visual Basic 2005: Learn Visual Basic 2005 as You Design and Develop a Complete Application

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (15) from $1.99   
  • New (2) from $29.95   
  • Used (13) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2005

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.

2006 Trade paperback New. No dust jacket as issued. Trade paperback (US). Glued binding. 888 p. Audience: General/trade. Brand new just arrived from publisher-we ship with ... tracking # Read more Show Less

Ships from: Zephyrhills, FL

Usually ships in 1-2 business days

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

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


“I have never reviewed a book I enjoyed as much as this one. Excellent coverage, perfect for the intended audience. Concise, clear, accurate descriptions. This is a winner.”

–Ken Getz, MCW Technologies, LLC

Master Visual Basic 2005 by Building a Complete, Production-Quality Application from Start-to-Finish!

This book is the fastest, best way for experienced programmers to truly master real-world Visual Basic 2005 development. You won’t just learn syntax and features: you’ll build a complete, robust, data-driven application. You’ll put Visual Basic 2005 to work in solving real business problems, overcoming the practical challenges of building production systems, and you will learn to see Visual Basic 2005 projects as they were intended–as complete, cohesive solutions. Patrick’s engaging style and crystal-clear explanations will help you stay focused, learn fast, and apply what you’ve learned.

• Master every stage of the application lifecycle and every step in the development process

• Walk through all facets of database design and ADO.NET data access

• Create advanced Windows applications with Windows Forms and Web applications with ASP.NET 2.0

• Make the most of classes, inheritance, and other object-oriented Visual Basic 2005 features

• Effectively utilize data types, generics, error processing,

• Learn how to personalize and restrict your application’s features based on user preferences

• Determine the best way to license, localize, document, deploy, and support your application

Start-to-Finish Visual Basic 2005 is the perfect tutorial for existing Visual Basic programmers moving to Visual Basic 2005, programmers moving from other traditional procedural languages, and experienced Visual Basic .NET/2005 programmers who want to deepen their skills in developing entire projects.

Tim Patrick is a software architect and developer with nearly 25 years of experience in designing and building custom software solutions. As a Microsoft Certified Solution Developer, he spends his days writing Visual Basic 2005 applications. Tim is the author of The Visual Basic Style Guide and The Visual Basic .NET Style Guide, and co-author of Visual Basic 2005 in a Nutshell and Visual Basic 2005 Cookbook.

The companion website ( contains the complete software application and source code for the book, plus chapter-specific versions showing each step of the sample project’s construction. The code was written to work with every edition of Visual Studio 2005, Visual Basic 2005, and SQL Server 2005, including Microsoft’s free Express editions.

Read More Show Less

Product Details

Meet the Author

Tim Patrick is a software architect and developer with nearly 25 years of experience in designing and building custom software solutions. As a Microsoft Certified Solution Developer, he spends his days gainfully employed in writing Visual Basic 2005 applications. Tim is the author of The Visual Basic Style Guide and The Visual Basic .NET Style Guide, and coauthor of Visual Basic 2005 in a Nutshell and Visual Basic 2005 Cookbook.

Read More Show Less

Read an Excerpt


Welcome to Start-to-Finish Visual Basic 2005! I know you're going to enjoy it; I've read it five times already. You're probably anxious to get to Chapter 1, but I recommend you read this preface to make sure you paid for the right book.

Who Is Reading This Book?

Writing a book is a lot like writing a Visual Basic application. Well, except for the parts about finding a publisher and working with an editor. And then there's that pesky rule about correct spelling. Come to think of it, they're really quite different. But in one way, books and programs are similar: They are both written to meet the needs of the user. When writing software applications, the user's needs drive the organization and features of the final program. When writing a book, like the one you're looking at now, the needs of the user—that's you, the reader—drive the organization and features of the final text.

So it was with you in mind that I set out to write this book. Oh, there's the fame and the prestige, but it's really about you. You, the person who seeks to understand Visual Basic and the .NET Framework on which it is built. When I thought about you and your needs, I came up with these ideas:

  • You might know how to program, but maybe not. In the programming world, there are four types of people: (1) those who already program joyfully; (2) those who don't program, but will learn it and love it; (3) those who don't program, but will learn it and struggle; and (4) those who should return this book immediately to the bookstore. If you are in one of the first three groups, this book is definitely for you. I believe that anyone who can break down a task into its basic step-by-step instructions can successfully program in Visual Basic. If you are unsure about your ability to quantify tasks in this way, you might want to start out with a book on basic programming concepts. One example is Dan Appleman's How Computer Programming Works (Apress, 2000).
  • You might know how to program in Visual Basic or .NET, but maybe not. And that's OK, because this book will teach you. Most of the chapters introduce important topics in Visual Basic and .NET development, like object-oriented programming concepts, or using the different types of variables available to you, or interacting with a database. If you already know how to use Visual Basic 6 or earlier, that's great, but it's not a prerequisite.
  • You want to write programs. Most programming books teach you to write code in ten-line increments. At least that's what's scattered throughout their pages. I've put some of those "code snippets" in this book. But I spend my days writing real programs, not ten-line sample programs. If you want to write whole programs, you should learn using whole programs. And so I also put a program in my book—a whole program. Over the next several hundred pages, I will develop a real program—a database for a small library—and you will write it with me.

I put all of these ideas into 25 easy-to-read chapters and had Addison-Wesley glue the pages together for your convenience. When you reach the index, you will have learned how to write complete programs in Visual Basic and .NET. It will be a programming adventure, so let's get started!

What's in This Book?

Since we are going to be spending a lot of time together, you probably want to know something about me. Well, my name is Tim Patrick, and I live just up the street from the big Microsoft campus. I've been writing programs for nearly 25 years. I spend my days writing custom database-oriented Visual Basic applications for small- to medium-sized businesses. And I'm not alone. Most Visual Basic developers write business-level software. If that's what you do, or plan to do, then you're in great company.

As you move through the pages of this book, you will read about the major .NET and Visual Basic activities that drive the development of business-level and general consumer applications. If you plan to do some other type of programming, such as games development, this book will be somewhat helpful, but I don't talk about advanced or specialized features such as interactive 3-D models or geometric transformations.

Each chapter discusses a major programming topic and then follows it up with a practical implementation of that topic: the creation of the Library database program. I don't show every line of code in the book; if I did, the book would weigh 53 pounds and cost $254.38, plus tax. To get every line of source code, you'll have to download the accompanying source code from the book's web site ( The code and the book's text are united in one purpose: to train you in the skilled use of Visual Basic on the .NET platform, so that you can develop the highest-quality applications possible. The text and the source code both include valuable resources that you can use every day in your programming life.

What's in the Software Download?

You're going to like the download. It contains all the source code for the Library database project. What's cool is that when you install the source code examples, they become part of Visual Studio. Once installed, you can create a new chapter-specific project right from the File -> New Project menu in Visual Studio. Appendix A, "Installing the Software," has all of the download and installation details.

The project code was written using Visual Basic 2005 Professional Edition. Some portions may not be compatible with earlier .NET versions of the language. None of it is compatible with Visual Basic 6.0 or earlier, so don't even bother trying. The source code will work with any edition of Visual Basic 2005, including the Express Edition.

The source code also uses SQL Server 2005 for its database storage. You can use any edition of SQL Server 2005, including the Express Edition. Chapter 4, "Designing the Database," introduces databases and SQL Server 2005. If you will be using the database in an IT department-controlled network environment, you may need to talk with your IT department representative about installing the sample database. The SQL code I use is pretty vanilla, so it should work on previous versions of SQL Server, and it could be easily adjusted to work with Oracle, DB2, Microsoft Access, or other common database engines.

You can use the downloadable source code for your own projects, but please give credit where credit is due. There is a license agreement associated with the code (see Appendix B, "Software License Agreement"), so please don't go selling the software as your own work. Just to be on the safe side, I've added a few hard-to-find bugs. Just kidding! No, I'm not!

© Copyright Pearson Education. All rights reserved.

Read More Show Less

Table of Contents

Preface xv

Acknowledgments xix

About the Author xxi

Chapter 1 Introducing .NET 1

Chapter 2 Introducing Visual Basic 35

Chapter 3 Introducing the Project 91

Chapter 4 Designing the Database 115

Chapter 5 .NET Assemblies 157

Chapter 6 Data and Data Types 187

Chapter 7 Windows Forms 231

Chapter 8 Classes and Inheritance 275

Chapter 9 Error Processing 317

Chapter 10 ADO.NET 339

Chapter 11 Security 369

Chapter 12 Operator Overloading 401

Chapter 13

Chapter 14 Application Settings 471

Chapter 15 Files and Directories 499

Chapter 16 Generics 521

Chapter 17 GDI+ 553

Chapter 18 Localization and Globalization 597

Chapter 19 Printing 627

Chapter 20 Reporting 661

Chapter 21 Licensing Your Application 697

Chapter 22 Web Development 735

Chapter 23 Adding Online Help 771

Chapter 24 Deployment 791

Chapter 25 Project Complete 817

Appendix A Installing the Software 825

Appendix B Software License Agreement 829

Index 831

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
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 all of 2 Customer Reviews
  • Anonymous

    Posted July 22, 2012



    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 25, 2007

    At Last: Context!

    I don't know if there is another book that is better, but the concept of this one appealed to me: demonstrating the features of Visual Basic 2005 and the .Net framework in the context of an actual programming project. I didn't know a lot about VB, or even Object Oriented Programming. But I have been a programmer for many years, and the basic language syntax and functionality was easy. What I didn't know, and what I wanted from this book, was a guide to putting it all together. The book has lived up to that expectation. The author provides downloadable examples that must be installed in the Visual Studio IDE. The examples become project templates and code snippets. My only real criticism of this is that he may have done too much for the reader it is easy to fall into a pattern of mechanically loading templates and retrieving snippets, and much of the benefit of actually working out an exercise can be lost. On the other hand, it does provide contextual examples within which to study the topics under discussion. The topic presentation is excellent (looking beyond the occasional weak geek humor), though I still felt a bit at-sea in the first presentation of OOP concepts. Still, he does a pretty good job of explaining a complex idea without dumbing down. I don't recommend this book as a beginning programming guide, but if you are an experienced programmer in any language, this book is very helpful.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

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