Murach's ADO.NET 4 Database Programming With C# 2010: Training & Reference (Murach: Training & Reference) (英語) ペーパーバック – 2011/4/26
本・コミック・雑誌ストアではじめてお買いものの方へ 3 0 0 ポイントプレゼント！
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
If you know the basics of C#, this book will have you using ADO.NET to develop full-featured database applications as quickly as possible. It covers all the crucial ADO.NET skills for both Windows and web applications, including (among other things) a short database primer for beginners, data tools that let you bind data to controls to save you hours of coding, SQL queries, database classes for 3-layer applications, XML handling, LINQ to SQL querying, database handling with LINQ to Entities under the Entity Framework, and the most practical coverage of Visual Studio's reporting tools that we've seen.
When I read the previous edition of this book concentrating on ADO.NET 3.5 I was not thoroughly impressed. However, this new ADO.NET 4 edition is vastly improved on the old edition. Having read other Murach publications over the past few years the style of instruction is unchanged. As you begin to thumb through the book notice the layout of all Murach books; the left side is setup for the user to read the test in that particular section, while on the right hand side is reserved screenshots and detailed descriptive data. This style serves the reader well; it allows you to understand the basic concept while being immersed with the actual look and feel of the application you creating.
The only gotcha's I should mention before I delve into the book is the need to have Visual Studio 2010 installed only machine. If you don't have Visual Studio 2010 IDE installed you must do so right away. All of the code examples throughout the book along with the code examples you can download from the murach.com website use Visual Studio 2010 IDE. The other gotcha is based on the fact that C# is the language of choice, okay a very obvious choice for me, but I must mention it none the less. With that, it must be stated that this book is a great primer for Visual Studio. As you walk through the book, you can't help but come away with a greater appreciation of Visual Studio 2010 IDE and what it can accomplish when paired with a good programmer.
If you are new to ADO.NET then this is the book for you. The instruction starts with a basic introduction to databases, then ADO.NET. At this point, the book moves into more specific content tailored around creating working ADO.NET application that allows end users to view and interact with the data.
The book is really designed for programmers new to ADO.net, but not new to C#. The book focuses on ADO.Net from a C# development perspective. For programmers who live in the C# world this will not be an issue. I come from the background of C++ and Java, and thus I needed to brush up on my C# when I purchased the ADO.NET 2008 version a few years ago. In the mean time I have enjoyed learning C#, along with creating various programs due to this book.
I learned a lot from this book. It introduced me to areas of Visual Studio that I had never seen before, as well as LINQ and EF. There's a great deal of material here, and it is presented in great fashion. It lives up to the Murach claim that their books are "several books in one", replacing what would otherwise be a book on ADO, a book on LINQ, and another book to solidify the topic. The depth of the instruction is second to none. The other item worth mentioning is this book only focuses on SQL Server, but I suspect if you are using another RMDBS such as Oracle you may use Apex or something else to pull and display your database data.
As I moved through the section of the book while working with the download code examples provided I was struck by how easy it is to learn the various concepts the book is teaching. In most books you are given two ways to digest the information. One way is have all of the information thrown at you, and you hope you'll come away with some sense of what you are doing, or the other way is to immerse you in the code and have you learn the programming skills using the hands on method. This book, along with all of the books in the Murach series allow the reader to use both options and this greatly enhances the learning experience. I personally have several Murach books in my collection.
I personally enjoyed the section on XML data, along with the updated LINQ and Entity Framework section as well. All in all, this book will allow you build a solid C# ADO.NET programming foundation. If database programming is your chosen endeavor, this publication along with downloadable product files will eventually make you a rock star. As with all tools this book will not teach you everything you need to know about ADO.NET, but it will teach you the proper skills to advance, along with a programmer's natural curiosity to learn more success is not too far away.
I think this is a great book to get your head around working with SQL Server Data using VB.NET 2010 BECAUSE I couldn't really find any other viable options on Amazon.
I am only up to page 133, but felt that it was important to give some feedback to others considering this book.
Yes, it gives a an overview of 2-tier and 3-tier applications, in addition it has some great incites into how to modify the auto-generated code from the wizards.
The reason I gave it only 2 stars was that they forgot to include the other book with it when they sent me this book.
You know the book that explains:
1] That when you get all the way up to Chapter 3 and you realize they still haven't told you that you have to go to page 691 to find the instructions for setting up the exercises. Then when you start the first example they don't tell you what type of VB.NET project they are using for their examples. They do mention their VB.NET book, but that still would not tell you what or how they set up the examples.
2] That you have to go to page 696 to find out about setting up the SQL database.
Yeah, yeah, I know you can figure that out, but several times in every chapter I had to stop and figure out something that wasted my time, when all they had to do was include a few sentences to let you know what they were doing. Over and over again I found them referring to something that had not been previously mentioned or explained. Each time I thought I had missed something, then went back and re-read everything previous to the sentence in question, only to find out that they had never explained or mentioned it.
A lot of book publishers have used the concept of having someone unfamiliar with the book read it to look for things like that. It's a weird idea.
I finally decided to write this review on Page 133 when I realized that they were going on about the 'Line Items Form" and they never explained how they got it to work. So I went back again and reread the previous chapter and found that they had mentioned a "CellContentClick" event on Page 127, and from there I began to figure out what they had done using the solutions they provided.
I'm sorry, that is a very important technique, i.e. setting up a sub-subform from a Header-Detail page. It should have been brought to the reader's attention and explained better. Now, they may go ahead and explain it in one or two chapters, but that is my point:
WHERE IS THE BOOK THAT EXPLAINS HOW TO USE THIS BOOK?
Well, I am now up to P. 217, and I have some more issues with this book:
a] Chapter 6, page 199 states "In this chapter, you'll learn how to use connections, commands and data readers for building three layer applications".
That is INCORRECT!
It should state that "You will be exposed to Disparate, disconnected pieces of information about connections, commands and data readers. Then an inconsistent strategy for implementing those features will be illustrated, but not explained."
I now realize that the reviewers who recommended this book probably already were well exposed to the topic of implementing 3-layer applications, b/c it is certainly not explained well in this book.