C# 2005数据库编程经典教程
基本信息
- 原书名: Beginning C# 2005 Databases
- 原出版社: Wrox
- 作者: (美)Karli Watson [作译者介绍]
- 译者: 陈秋萍
- 丛书名: Wrox .NET系列
- 出版社:人民邮电出版社
- ISBN:9787115158949
- 上架时间:2007-4-25
- 出版日期:2007 年4月
- 开本:16开
- 页码:451
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > C#
编辑推荐
如果读者要学习数据库,尤其是在使用C#编写的.NET 2.0应用程序中使用Microsoft SQL Server,本书是绝佳的起点。通过阅读本书,可以学到数据库技术的基础知识、如何使用.NET框架来访问数据库以及如何最大限度地提高代码的效率。同时,本书通过大量有用的、容易理解的示例,演示了所需的技术。每个示例都将加深读者对特定主题的认识,并提供了可供在其他情况下使用的技巧。每章末尾都有练习,帮助读者巩固重要的概念,这些练习的答案可在本书最后找到。总的来说,本书包含了足够的示例代码,读者从中可以学会如何完成各种任务——从诸如读取数据库表中的数据等最简单的任务,到诸如编写在SQL Server中运行的托管代码(managed code)等复杂任务。...
内容简介回到顶部↑
要学习如何在c#编写的.net 2.0应用程序中使用microsoft sql server,本书是绝佳的起点。通过阅读本书,读者将学到数据库技术的基础知识,掌握如何使用.net框架来访问数据库及如何最大限度地提高代码的效率。
本书首先阐述了有关数据库的基本知识,包括数据库的定义和类型、sql语言以及如何在c#应用程序中使用ado.net来访问数据库;然后,讨论了数据绑定技术以及如何在windows和web应用程序中使用它们来显示和修改数据;接下来,探讨了如何以编程方式访问数据库,包括以编程方式访问数据库所需的连接、命令、阅读器、适配器和dataset等对象、视图和存储过程以及自定义数据对象;最后,讨论了一些高级主题,包括事务、并发管理、web服务、sql clr集成等。
本书适合在使用visual c# 2005开发windows和asp.net应用程序方面拥有一定经验的程序员阅读。
本书首先阐述了有关数据库的基本知识,包括数据库的定义和类型、sql语言以及如何在c#应用程序中使用ado.net来访问数据库;然后,讨论了数据绑定技术以及如何在windows和web应用程序中使用它们来显示和修改数据;接下来,探讨了如何以编程方式访问数据库,包括以编程方式访问数据库所需的连接、命令、阅读器、适配器和dataset等对象、视图和存储过程以及自定义数据对象;最后,讨论了一些高级主题,包括事务、并发管理、web服务、sql clr集成等。
本书适合在使用visual c# 2005开发windows和asp.net应用程序方面拥有一定经验的程序员阅读。
作译者回到顶部↑
本书提供作译者介绍
Karli Watson是一位自由作者、开发人员和编辑,还是3form公司(www.3form.net)的技术总监。他原本想成为一位世界著名的纳米科学家,说不定有一天会成为诺贝尔奖的获得者。但就目前而言,Karli的主要研究兴趣是.NET框架及其包含的各种技术。此外,Karli是一位滑雪爱好者,酷爱烹饪,花大量时间在Anarchy Online上,还希望有只猫。现在还没有人愿意出版Karli的小说,拒信到有一堆。可以访问Karli的网站www.karliwatson.com。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 数据库基础
1.1 什么是数据库
1.2 rdbms的其他特性
1.3 有哪些rdbms
1.4 如何使用数据库
1.5 小结
1.6 练习
第2章 数据库和c#
2.1 c#中的数据库访问
2.2 可视化工具
2.3 示例
2.4 案例研究中使用的数据库
2.5 小结
2.6 练习
第3章 查看数据
3.1 创建数据源
3.2 绑定到数据源
3.3 小结
3.4 练习
第4章 修改数据
1.1 什么是数据库
1.2 rdbms的其他特性
1.3 有哪些rdbms
1.4 如何使用数据库
1.5 小结
1.6 练习
第2章 数据库和c#
2.1 c#中的数据库访问
2.2 可视化工具
2.3 示例
2.4 案例研究中使用的数据库
2.5 小结
2.6 练习
第3章 查看数据
3.1 创建数据源
3.2 绑定到数据源
3.3 小结
3.4 练习
第4章 修改数据
前言回到顶部↑
欢迎阅读本书!通过阅读本书,可以学到开发访问数据库的C#应用程序所需的所有知识和技能。只要想一想有多少应用程序在使用数据库,就能明白为什么这是一个重要主题。一开始读者想到的是一些专门应用程序,如用于浏览和编辑人力资源数据的Windows应用程序和显示最新体育比赛结果的Web应用程序。然而,只要深入思考,将发现大量应用程序都以某种方式使用数据库,虽然这一点可能并非显而易见。在数据库中几乎能够存储任何数据,从简单的程序设置和相关数据的表格到网站内容,一切皆有可能,当然,也可以使用其他方式存储数据,如使用文本文件,但几乎在所有情况下,使用数据库都能够提高应用程序的性能和健壮性。.
如果读者要学习数据库,尤其是在使用C#编写的.NET 2.0应用程序中使用Microsoft SOL Server,本书是绝佳的起点。通过阅读本书,可以学到数据库技术的基础知识、如何使用.NET框架来访问数据库以及如何最大限度地提高代码的效率。同时,本书通过大量有用的、容易理解的示例,演示了所需的技术。每个示例都将加深读者对特定主题的认识,并提供了可供在其他情况下使用的技巧。每章最后都有练习,帮助读者巩固重要的概念,这些练习的答案可在书后找到。总的来说,本书包含了足够多的示例代码,读者从中可以学会如何完成各种任务——从诸如读取数据库表中的数据等最简单的任务,到诸如编写在SQL Server中运行的托管代码(managed code)等复杂任务。
本书的主要目标是,引导读者扎实地掌握使用C#访问数据库的基础知识,还将阐述读者在未来的开发工作中可能用到的技巧。读者将学到一些相当复杂的技巧,但它们被分成简单的步骤,并进行了详细解释。这些解释描述了其他可能的解决方案,让读者在阅读本书后,能够理解有关这些主题的更详细信息。有了这些基本知识后,读者再学习全新的主题时不至于陷入绝望。
本书针对的读者
本书针对的是这样的读者,即他们至少具备使用C#进行.NET开发所需的基础知识,并想学习有关数据库和数据库访问的知识。对于本书示例中的C#代码,仅当涉及相当高级的技巧或全新的主题时,才进行详细解释。然而,本书不要求读者有数据库方面的经验,因此将对使用ADO.NET编写的数据库代码进行详细解释;还将详细解释数据库本身及用于访问它们的SQL语言。如果读者以前只是听说过数据库,将非常适合阅读本书。
本书也适合具备数据库访问的基本知识并使用过SQL或ADO.NET的人员参考。介绍基本知识后,本书阐述了比较高级的编程技巧,因此其中的有些主题可能是此类读者没有学习过的。对这样的读者来说,可将前几章作为复习材料,但这不是问题,发现对这些基础知识并非想象的那样熟悉时,可回过头来阅读。
另外,本书不要求读者是富有公司的员工,买得起最新的开发工具。这里使用的所有工具都是免
费的,包括Microsoft开发工具的速成版。读者只需有较新的计算机和Internet连接即可。本书适合大专院校的学生和专业开发人员阅读。
本书的内容
本书分为4个主要部分,接下来将分别介绍它们。
基础知识
第1章和第2章介绍基础知识,涵盖了读者需要掌握的所有基本知识。第1章介绍了数据库的定义、数据库的类型以及数据库提供的特性。最后,介绍了如何使用SQL语言访问数据库,阐述了XML在其中的用途。
第2章介绍了ADO.NET以及如何在C#应用程序中使用它来访问数据库。还介绍本书使用的速成版工具,并通过一些简单示例为后来的学习做准备。该章还介绍了本书使用的示例数据库FolktaleDB。
可视化数据库访问和数据绑定
第3章至第5章介绍了数据绑定技术,使用它们可以在Windows和Web应用程序中显示和修改数据。通过使用数据绑定,几乎不需编写代码就能获得不错的效果,只需使用可视化工具和声明式技术来获得所需的行为。其中,前两章将重点放在Windows应用程序上,首先在第3章介绍了如何读取数据库中的数据,然后在第4章介绍了如何修改数据库。
第5章将读者学到的使用ADO.NET访问数据库的知识用于Web应用程序中。读者将看到,其中的细节还是有一些区别的,尤其是Web应用程序的用户界面,但大部分知识只要做很小的修改,就能用于Web应用程序中。
以编程方式访问数据库
在第6章至第8章中,读者将开始更为深入的学习。数据绑定的功能强大,但不一定能完成所需的一切功能,有时候必须使用ADO.NET手工编写访问数据库的代码。在第6章,将介绍如何编写这样的代码,阐述以编程方式可实现的功能以及如何避免常见的错误。
第7章将介绍数据库中的视图和存储过程,还将阐述如何使用它们来简化在客户端应用程序中要编写的代码。通过在SQL Server中执行一些数据操作,无需使用C#代码来实现它们。然而,使用视图和存储过程时,需要考虑其他一些因素,有些任务要求更小心才能正确实现。该章提供了大量示例以及如何避免麻烦的信息。..
第8章介绍如何编写遵循n层设计原则的代码,尤其是如何将数据抽象为自定义的对象系列。这在处理数据方面提供了更大的灵活性,但即使这样做时,仍可以使用数据绑定快速、轻松地创建数据库应用程序。另外,读者还将看到,在应用程序开发的设计阶段做多点工作,可使以后的工作更轻松,尤其是对于开发团队来说。
如果读者要学习数据库,尤其是在使用C#编写的.NET 2.0应用程序中使用Microsoft SOL Server,本书是绝佳的起点。通过阅读本书,可以学到数据库技术的基础知识、如何使用.NET框架来访问数据库以及如何最大限度地提高代码的效率。同时,本书通过大量有用的、容易理解的示例,演示了所需的技术。每个示例都将加深读者对特定主题的认识,并提供了可供在其他情况下使用的技巧。每章最后都有练习,帮助读者巩固重要的概念,这些练习的答案可在书后找到。总的来说,本书包含了足够多的示例代码,读者从中可以学会如何完成各种任务——从诸如读取数据库表中的数据等最简单的任务,到诸如编写在SQL Server中运行的托管代码(managed code)等复杂任务。
本书的主要目标是,引导读者扎实地掌握使用C#访问数据库的基础知识,还将阐述读者在未来的开发工作中可能用到的技巧。读者将学到一些相当复杂的技巧,但它们被分成简单的步骤,并进行了详细解释。这些解释描述了其他可能的解决方案,让读者在阅读本书后,能够理解有关这些主题的更详细信息。有了这些基本知识后,读者再学习全新的主题时不至于陷入绝望。
本书针对的读者
本书针对的是这样的读者,即他们至少具备使用C#进行.NET开发所需的基础知识,并想学习有关数据库和数据库访问的知识。对于本书示例中的C#代码,仅当涉及相当高级的技巧或全新的主题时,才进行详细解释。然而,本书不要求读者有数据库方面的经验,因此将对使用ADO.NET编写的数据库代码进行详细解释;还将详细解释数据库本身及用于访问它们的SQL语言。如果读者以前只是听说过数据库,将非常适合阅读本书。
本书也适合具备数据库访问的基本知识并使用过SQL或ADO.NET的人员参考。介绍基本知识后,本书阐述了比较高级的编程技巧,因此其中的有些主题可能是此类读者没有学习过的。对这样的读者来说,可将前几章作为复习材料,但这不是问题,发现对这些基础知识并非想象的那样熟悉时,可回过头来阅读。
另外,本书不要求读者是富有公司的员工,买得起最新的开发工具。这里使用的所有工具都是免
费的,包括Microsoft开发工具的速成版。读者只需有较新的计算机和Internet连接即可。本书适合大专院校的学生和专业开发人员阅读。
本书的内容
本书分为4个主要部分,接下来将分别介绍它们。
基础知识
第1章和第2章介绍基础知识,涵盖了读者需要掌握的所有基本知识。第1章介绍了数据库的定义、数据库的类型以及数据库提供的特性。最后,介绍了如何使用SQL语言访问数据库,阐述了XML在其中的用途。
第2章介绍了ADO.NET以及如何在C#应用程序中使用它来访问数据库。还介绍本书使用的速成版工具,并通过一些简单示例为后来的学习做准备。该章还介绍了本书使用的示例数据库FolktaleDB。
可视化数据库访问和数据绑定
第3章至第5章介绍了数据绑定技术,使用它们可以在Windows和Web应用程序中显示和修改数据。通过使用数据绑定,几乎不需编写代码就能获得不错的效果,只需使用可视化工具和声明式技术来获得所需的行为。其中,前两章将重点放在Windows应用程序上,首先在第3章介绍了如何读取数据库中的数据,然后在第4章介绍了如何修改数据库。
第5章将读者学到的使用ADO.NET访问数据库的知识用于Web应用程序中。读者将看到,其中的细节还是有一些区别的,尤其是Web应用程序的用户界面,但大部分知识只要做很小的修改,就能用于Web应用程序中。
以编程方式访问数据库
在第6章至第8章中,读者将开始更为深入的学习。数据绑定的功能强大,但不一定能完成所需的一切功能,有时候必须使用ADO.NET手工编写访问数据库的代码。在第6章,将介绍如何编写这样的代码,阐述以编程方式可实现的功能以及如何避免常见的错误。
第7章将介绍数据库中的视图和存储过程,还将阐述如何使用它们来简化在客户端应用程序中要编写的代码。通过在SQL Server中执行一些数据操作,无需使用C#代码来实现它们。然而,使用视图和存储过程时,需要考虑其他一些因素,有些任务要求更小心才能正确实现。该章提供了大量示例以及如何避免麻烦的信息。..
第8章介绍如何编写遵循n层设计原则的代码,尤其是如何将数据抽象为自定义的对象系列。这在处理数据方面提供了更大的灵活性,但即使这样做时,仍可以使用数据绑定快速、轻松地创建数据库应用程序。另外,读者还将看到,在应用程序开发的设计阶段做多点工作,可使以后的工作更轻松,尤其是对于开发团队来说。








点击看大图





加载中...

