尊敬的读者:
很高兴您能阅读本书,数以千计的C#程序员都已通过学习本书的前两版成为了数据库专家。本书第3版的内容更全面,技术更新,与前两版一样,该版本也假设读者只对C#有基本的了解,并且不具备数据库相关经验。书中的大量示例有助于您尽快掌握数据库编程,这些示例都可以用于专业的实际程序中。
要精通数据库,您还要对关系概念有基本的理解,能熟练使用数据库语言SQL,并且清楚地知道如何连接C#程序和数据库。本书以一种最适合读者学习的顺序详细介绍了所有概念,然后逐渐引入这些概念以加深读者的理解。
您将在本书中学习如何使用T—SQL来定义、查询和操作数据库数据,以及如何使用SQL Server Management Studio Express管理SQL Server Express数据库。此外,还将学习ADO.NET以及如何使用它在C#中访问数据库,并且进一步学习如何编写存储过程以及如何在C#程序中调用这些存储过程。本书的重点是基本概念和技术,即使数据库技术发生了改变,这些概念和技术也不会变化。
这一版本中的主要改动是新增了一些新技术。书中介绍了新的XML数据类型,以及如何使用这些数据类型和其他T-SQL特性来操作XML技术,许多有经验的T-SQL程序员通常并不能很好地理解这些技术。书中最显著的改动在于第18章,其中介绍了LINQ,这是一种替代传统ADO.NET编程的有效方法,有可能将来在.NET的所有数据访问中使用。
因此,无论您具备何种数据库背景或者编程需求,我相信您都会在本书中找到成为数据库专家所需的所有内容。预祝您在学习本书的过程中能找到数据库编程的乐趣!
Jim Huddleston
展开