Beginning C# 2005 Databases (with source code)

In this book you learn everything you need to know about developing C# applications that access databases. If you are wondering why this is such an important topic, just consider how many applications use the functionality. At first glance, you might notice a few specialized ones such as Windows applications to view and edit human resources data or Web applications that display recent sport results. Look a bit deeper, however, and you quickly find that the vast majority of applications use database data in one form or another, even if it isn’t immediately obvious.
This book is the perfect starting point to learn about databases, and particularly about using MS SQL Server from .NET 2.0 applications written in C#. Over the course of the book, you learn the fundamentals of database technology, how the .NET Framework can be used to access databases, and how to get the most out of your code. Along the way you are presented with numerous helpful, easy-to-follow examples that demonstrate the techniques you need. Each example increases your understanding of a particular subject, and often provides you with tips and tricks that you can adapt to different contexts in the future. Each chapter also includes exercises to reinforce key concepts, the answers to which are found at the back of the book.
The main idea behind the book is to present you with a solid understanding of the basics of database access in C#. You’ll also be exposed to many possibilities for future development. You will often learn about quite complicated techniques, but they are broken into simple steps and carefully explained. These explanations provide an appreciation for what is possible, and prepare you for handling additional resources about these subjects when you’ve finished the book. And you’ll be able to do that without facing instant despair at attempting to learn about a completely new subject because you’ll already know the basics of what you are doing.



In order to maintain good network performance, mechanisms must be provided to prevent the network from being congested for any significant period of time. Michael Welzl describes the background and concepts of Internet congestion control, in an accessible and easily comprehensible format. Throughout the book, not just the how, but the why of complex technologies including the Transmission Control Protocol (TCP) and Active Queue Management are explained. The text also gives an overview of the state-of-the-art in congestion control research and an insight into the future.
Learn how to apply the concepts and techniques of Test-Driven Development (TDD) to writing software for Microsoft .NET. Two experts in agile software development teach#151;using a wealth of pragmatic examples in C# and other .NET development tools#151;how to use automated tests to drive lean, efficient coding and better design. You'll focus on .NET-specific issues for TDD, including the best time to employ the inherent features of .NET class libraries and how to use NUnit, a leading unit-testing framework for .NET. And you'll see real-world examples of TDD-for .NET projects, including a Microsoft ADO.NET relational database, a user interface created with Microsoft ASP.NET and Microsoft Windows- Forms, Web services, and other useful applications.


Written by expert web developers from Price Waterhouse-Coopers, ASP.NET Database Programming Weekend Crash Course will quickly enable you to create dynamic data-driven web applications using Microsoft's exciting new .NET technologies.
Bestselling author Jesse Liberty and industry expert Alex Horovitz uncover the common threads that unite the .NET 3.0 technologies, so you can benefit from the best practices and architectural patterns baked into the new Microsoft frameworks. The book offers a "Grand Tour" of .NET 3.0 that describes how the principal technologies can be used together, with Ajax, to build modern n-tier and service-oriented applications.
The series format is a step by step tutorial intended for the Intermediate to Advanced programmer looking to be challenged in a new area. Each book in the series meets the 2 aims of a developer when learning a new technology, firstly to learn the techniques and tools, but secondly how to accomplish their goals with that particular technology. Many other books aimed at this market fall short of the Intermediate to Advanced label. Although containing advanced material, many have long elaborate introductions, which are at the expense of more technical information later in the book. The Professional Projects series contains only a brief introduction, and quickly moves the reader onto more challenging material. Sections Overview Section Lays the groundwork for understanding the particular development issues surrounding the uses for the application. Projects Section Presented projects are increasingly more complex in an attempt to guide the reader through practical development scenarios and to represent real world examples. Beyond the lab Serves as a summary for what the reader has just learned and roadmap for readers to search for further information. It also resents a skills path and suggests related technologies that need to be studied. Reference Appendix Acts as a quick reference and covers the main commands that a developer will need to use. An invaluable tool to a new developer.
The Microsoft .NET Framework is exactly what its name implies: A general system onto which a lot of application-specific technologies are stuck. Essential ASP.NET With Examples in C# assumes you know something about the .NET way of doing things, and want to know more about how you can use its ASP.NET facet to implement robust and stylish Web applications. Fritz Onion, in a manner typical of this series, introduces key ASP.NET concepts logically, and with lots of code listings that make it clear how the concepts should be translated into reality. The truth be told, Onion excels at combining conceptual information with practical examples. This is unusual among writers of technical books, who tend to be good at (at best) one or the other.
Microsoft Speech Server is becoming increasingly popular. There are three primary components developers wanting to develop speech applications need to be familiar with: the Speech SDK, Telephony, and ASP.NET server controls. Each of these can be used independently, but in many cases, all three need to be used to build truly compelling applications.








