Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Database Programming with C# [Paperback]

Carsten Thomsen
3.7 out of 5 stars  See all reviews (30 customer reviews)
List Price: CDN$ 61.35
Price: CDN$ 38.93 & FREE Shipping. Details
You Save: CDN$ 22.42 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Thursday, October 23? Choose One-Day Shipping at checkout.
Join Amazon Student in Canada

Book Description

April 10 2002 1590590104 978-1590590102 1

Need to master database programming in C#? Then Database Programming with C# is your ultimate resource! You will learn to create database details like tables, constraints, projects, stored procedures, views, triggers, and more. You will build on example code from the books beginning, wrapping up in the final chapter. (The example application is a complete user management system that includes SQL Server, Active Directory, and Message Queuing.)

Example code explains connecting and manipulating data in MySQL 3.23.45 and later, Oracle 8i and later, Microsoft Access 2000 and later, and SQL Server. So if youre connecting to SQL Server 2000, youll find information on the SQLXML 2.0 plug-in for manipulating SQL Server data using XML from managed code or using HTTP. Exchange Server 2000 connection and data manipulation are also covered with original working code.

Customers Who Bought This Item Also Bought

Product Details

Product Description


From the reviews:

"Database programming in Microsoft’s .Net approach is accomplished via ADO.Net. … So in this book we might expect to find a detailed description of ADO.Net with C# examples. The author delivers on the expectation, covering ADO.Net in two of the 11 chapters. … it can be used as a reference text. … absolute beginners will find an abundance of useful information. … most of the content will more than satisfy beginners." (Daniel Moth, The Computer Bulletin, November, 2002)

"Database Programming with C# by Carsten Thomsen, is for people who have already done database programming in Visual Basic or Java and also know the basics of C# programming. … The appendix, showing connectivity to SQL Server 2000 using XML, is particularly useful. The coverage of unusual topics such as message queues and hierarchical databases demonstrates Thomsen’s mastery over .NET, making this book a must read, particularly for database programmers with basic knowledge of C#." (Alokesh Bhattacharyya, Computer Today, July, 2002)

About the Author

Carsten Thomsen is a Microsoft MVP, a recognition he received in August 1999. He lives in his native Denmark and currently holds the MCSE, MCAD, and MCSD certifications.

Carsten has been programming in Visual Basic for almost 12 years, and he specializes in data access, object-oriented analysis and design, and enterprise development.

These days, Carsten is primarily focused on development with Visual Studio .NET, using MSF, UML, Visual Basic .NET, and C#, but he also enjoys working with Microsoft SharePoint Portal Server 2003, Microsoft Content Management Server 2002, and Microsoft BizTalk Server 2004.

Carsten is now working as a .NET consultant mainly in London and Dublin, but he also does the odd .NET training job.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
5.0 out of 5 stars Another great job by a talented writer Feb. 22 2004
I'm pretty fanatical over anything relating to database technology as well as .NET. So I'm probably quite biased but I think this book is really great. It's written such that a total beginner could pick it up and get going, but there's a lot of great material intertwined that I think intermediate developers would enjoy it too.
My number one criteria for a book is that it's interesting. I read the whole thing and never got bored even though I was already familiar with much of the material. That's a big plus in my book. The content is good and the examples are practical and well discussed. On the other hand, I think he does a great job of discussing things in proportion to how important they are. Let's face it, twenty examples of using the DataAdapter Configuration wizard is silly and there's a title or two out there that goes down that road. This is what I really enjoyed because he shows you both ways of doing just about everything (using code or doing it with UI tools) and explains the what's and hows.
I've liked every book he's written and this is no exception.
Was this review helpful to you?
Database Programming in .NET is accomplished via ADO.NET which dominates the middle layer of any .NET database application. It can be done via C# or any other .NET language, and there are command line tools as well as Visual Studio.NET to assist the developer. So in a book titled "Database Programming with C#" we expect to find an in depth description of ADO.NET with C# examples demonstrating the use of the classes/methods to accomplish common database tasks.
We can cut this review short by just saying that the author delivers on the expectation with ADO.NET being covered in 2 (out of the 11) chapters. Chapters 3A & 3B describe the connected & disconnected layers and constitute more than a third of the book's size. However, what dominates these chapters and indeed the rest of the book is the many lengthy tables listing methods of the various framework classes. Not only does this get in the way of an enjoyable read but it is just a rehash of the already excellent help system.
Reading this book cover to cover can also become tiresome due to a lot of repetition. The flip-side to this is that the book can be used as a reference text. Claiming the user level to be intermediate-advanced is ambitious although absolute beginners will find an abundance of useful information.
So what do the other chapters cover? The first one claims to be a 'quick intro to C#' but ends up being an overview of .NET in general; The second one introduces databases at the most basic level and really should have been considered prerequisite knowledge (i.e. read Codd, Date or Elmasri etc); the fourth chapter describes VS.NET with its database tools/wizards and the fifth one describes structured exception handling (why?!).
Read more ›
Was this review helpful to you?
5.0 out of 5 stars Full coverage May 10 2002
By Greg
I expected this book to be about getting to SQL Server from .NET. It certainly is but it also goes so much further. Thomsen gives his main examples using SQL Server but also includes Oracle, MySQL and other databases in his coverage. He also goes into depth about Active Directory (and other LDAP) access, interfacing to Exchange Server etc. There's even a handy reference to the Normal Forms, which I always need to look up somewhere. A real database book!
Thomsen does, of course, cover ADO.NET, splitting it thoroughly into two camps, connected and disconnected. This is a good approach because with pure .NET you really want to keep away from connected but you may be willing to 'compromise'. There's a useful chapter on Message Queuing, which I haven't seen covered anywhere else so well.
Even though I code with VB.NET as well as C#, this book had a useful chapter on making full use of Visual Studio for database development and will certainly speed up my future developments.
He uses a simple application of his own (software isn't provided but can be downloaded) to illustrate his points throughout. I like this approach and also find it refreshing to get away from the Publishing world for the examples.
If you don't know C# at all, get another book as well as this one. If you need to do any kind of data access, including even designing your own database, get this book.
Was this review helpful to you?
5.0 out of 5 stars Incredible coverage April 10 2002
By A Customer
This is a really good book. I was one of those not completely satisfied with the VB .NET version,
but this one more than makes up for the issues found in the VB .NET book. I particularly like the
concurrency description and sample code, but also the SQLXML chapter is great.
Personally, I think that the many tables in chapters 3A and 3B should be moved to an appendix,
but as they're referenced in the chapters they do serve a purpose other than filling the book,
which was my original impression.
The chapter on exception handling is very good, and I particularly like the coverage of the Debug class,
which is something that I as a veteran VB programmer isn't all that familiar with.
I got this book mainly for the SQL Server coverage, but I deal with other database, such as MySQL
and Access now and then, so the inclusion on sample code for connecting to these database is just great.
Thomsen, move those tables to an appendix and you'll have the best C# database book out there. Still,
5 stars is what I rate this book, because the coverage of various database topics, including
Message Queuing, Active Directory, and Microsoft Exchange Server, all of which I deal with occassionally,
can't be found elsewhere.
I haven't finished reading the entire book as I only just got it, but the stuff that I've read and the bits I've flicked through
makes me say; Good job, and a much better job than your previous work.
I didn't plan on investing in this book (got someone else to pay), based on the VB .NET one, but after reading what I've read so far, I can only recommend it; it's so much better.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
5.0 out of 5 stars Rock solid
A bit of an "old" book but still rock solid information presented in an easy to read fashion. Read more
Published on June 8 2004
4.0 out of 5 stars Best C# book I've stumbled upon yet
Carsten Thomsen, Database Programming with C# (Apress, 2002)
Now this is a C# book (unlike the last one I reviewed here). Read more
Published on March 19 2004 by Robert Beveridge
1.0 out of 5 stars Save your money!!
The worst computer book I have ever read...I not going to waste my time (or yours) giving countless examples.
Published on Dec 6 2003 by J. Mootz
1.0 out of 5 stars Very poor book
After reading this book I found that ADO.NET didn't add anything new and/or interesting compared to ADO. Read more
Published on Sept. 3 2003
1.0 out of 5 stars I don't agree
with most of the reviewers. I end up returning this book and got "Best Practices" book from APress and ADO.NET Core Ref from MS Press. My 2 cents.
Published on May 8 2003
1.0 out of 5 stars Poorly organized
I wanted to give it a 1. It has less database programming and other miscellenous topics are every where.
Published on May 8 2003 by Robert Soverign
5.0 out of 5 stars Databases using C#, great
From the first few pages of the book I got a rather satisfying feeling about the authors writing style; conscise and very informative. Read more
Published on March 18 2003 by "din1233"
5.0 out of 5 stars Good c# database book
I am a beginner to managed programming and I needed to get up to speed on database and particularly ADO.net connectivity from C#. Read more
Published on March 12 2003 by Mark Dinn
4.0 out of 5 stars An excellent introductory book
This book does a great job of explaining the basic concepts of creating database applications in C#. Read more
Published on Jan. 31 2003
1.0 out of 5 stars Waste material
If you care about your $$, look for something else. Addison wesley's ADO.net is a good one or go for MS Press.
Published on Jan. 20 2003
Search Customer Reviews
Only search this product's reviews

Look for similar items by category