图书介绍

精通C#与.NET 4.0数据库开发 基础、数据库核心技术、项目实战PDF|Epub|txt|kindle电子书版本网盘下载

精通C#与.NET 4.0数据库开发 基础、数据库核心技术、项目实战
  • 秦靖等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302241218
  • 出版时间:2011
  • 标注页数:539页
  • 文件大小:176MB
  • 文件页数:560页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通C#与.NET 4.0数据库开发 基础、数据库核心技术、项目实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 C# 4.0语言基础2

第1章 了解.NET框架(教学视频:20分钟)2

1.1 .NET的产生和发展2

1.1.1 .NET的产生2

1.1.2 .NET的发展3

1.2公共语言运行库4

1.2.1公共语言规范——CLS4

1.2.2中间语言——MSIL5

1.2.3公共语言规范与C6

1.3 .NET类库7

1.3.1命名空间和程序集7

1.3.2垃圾回收器8

1.3.3 .NET类库范围9

1.4小结9

第2章 C#基本语法(教学视频:39分钟)11

2.1开发第一个C#程序11

2.1.1创建控制台应用程序11

2.1.2分析C#程序结构12

2.1.3添加C#代码注释14

2.2变量和数据类型14

2.2.1定义变量15

2.2.2使用数值类型16

2.2.3使用字符串类型17

2.2.4使用枚举和布尔类型19

2.2.5定义和使用结构体类型20

2.2.6定义和使用数组22

2.2.7定义常量24

2.3运算符25

2.3.1运算符分类25

2.3.2用算术运算符进行算术运算26

2.3.3用比较运算符进行比较27

2.3.4用逻辑运算符进行逻辑运算28

2.3.5用位运算符进行位操作29

2.3.6用条件运算符判断条件30

2.4函数30

2.4.1定义和使用函数30

2.4.2了解MainO函数32

2.4.3区分值传递和引用传递33

2.4.4区分ref和out关键字34

2.4.5使用params关键字35

2.5语句35

2.5.1使用if……else跳转语句36

2.5.2使用switch开关语句37

2.5.3用while和do………while循环语句38

2.5.4用for和foreach遍历语句40

2.5.5用break和continue控制循环41

2.6小结42

第3章 C#类和接口(教学视频:46分钟)43

3.1类和对象43

3.1.1区分类和对象43

3.1.2定义和使用类44

3.1.3定义类的成员46

3.1.4控制类成员的可访问性50

3.1.5重载类的构造函数51

3.1.6提供类的静态成员53

3.1.7添加类的索引器54

3.2类的继承56

3.2.1从父类派生子类56

3.2.2重载类的方法58

3.2.3子类重载父类的虚函数60

3.2.4区分抽象类和静态类62

3.2.5定义密封类63

3.2.6全部类的父类Object类64

3.2.7区分as和is关键字64

3.3定义和实现接口66

3.3.1定义接口66

3.3.2在类上实现接口67

3.3.3在类上实现多个接口68

3.3.4比较接口和抽象类69

3.4异常处理69

3.4.1用try…catch捕获异常69

3.4.2用throw抛出异常71

3.4.3从Exception类派生自定义异常72

3.4.4用多个catch子句分级捕获异常72

3.5小结74

第4章 C#高级特性(教学视频:52分钟)75

4.1使用委托75

4.1.1按照函数类型定义委托75

4.1.2用委托动态调用函数76

4.1.3用委托传递函数参数77

4.2使用事件78

4.2.1定义和发布事件79

4.2.2订阅和处理事件81

4.3使用泛型83

4.3.1定义泛型83

4.3.2泛型实例84

4.4泛型集合类85

4.4.1使用泛型列表List<T>85

4.4.2添加元素到List<T>87

4.4.3遍历List<T>的元素88

4.4.4对List<T>进行排序90

4.4.5在List<T>中查找元素91

4.4.6移除List<T>的元素93

4.4.7使用泛型字典Dictionary<TKey,TValue>94

4.4.8添加和访问Dictionary<TKey,TValue>元素95

4.4.9查询和移除Dictionary<TKey,TValue>元素96

4.5更多高级特性98

4.5.1定义和使用匿名类型98

4.5.2添加扩展方法扩展现有类99

4.6小结100

第2篇 开发应用程序104

第5章 Windows窗体程序(教学视频:32分钟)104

5.1第一个窗体应用程序104

5.1.1创建和运行窗体程序104

5.1.2分析窗体应用程序的结构105

5.1.3用窗体设计器编辑控件和窗体106

5.1.4添加窗体后台逻辑代码108

5.2深入学习Windows窗体109

5.2.1了解Windows窗体生命周期109

5.2.2学习Windows窗体主要属性112

5.2.3设置Windows窗体的主要属性113

5.2.4显示和关闭Windows窗体113

5.3使用常用Windows控件115

5.3.1Windows控件共有特性115

5.3.2用Label显示静态文本118

5.3.3用Button实现按钮119

5.3.4用CheckBox和RadioButton实现选中120

5.3.5用TextBox和MaskedTextBox输入文本121

5.3.6用ListBox和ComboBox实现选中124

5.3.7用TabControl实现动态分组126

5.4使用菜单和工具栏127

5.4.1用MenuStrip和ContentMenuStrip实现菜单127

5.4.2用ToolStrip控件实现工具栏128

5.4.3用StatusStrip控件实现状态栏129

5.5使用通用对话框130

5.5.1用MessageBox显示提示消息130

5.5.2用OpenFileDialog选择要打开的文件131

5.5.3用SaveFileDialog选择要保存的文件132

5.5.4用ColorDialog选择任意颜色134

5.5.5用FontDialog选择字体134

5.6小结135

第6章 多文档Windows窗体程序(教学视频:41分钟)137

6.1创建多文档窗体程序137

6.1.1什么是多文档窗体程序137

6.1.2创建VisualStudio 2010提供的多文档父窗体138

6.1.3详细分析多文档父窗体的实现139

6.2在父窗体中管理子窗体140

6.2.1添加子窗体到父窗体140

6.2.2关闭打开的子窗体141

6.2.3遍历存在的子窗体142

6.2.4排列存在的子窗体142

6.3文件阅读器实例143

6.3.1创建文本编辑器实例143

6.3.2打开文件阅读子窗体145

6.3.3设置阅读参数对话框实现146

6.3.4更新阅读参数到子窗体148

6.4小结149

第7章 .NET类库开发(教学视频:36分钟)150

7.1 .NET类库项目150

7.1.1什么是.NET类库150

7.1.2创建.NET类库AnimalLib151

7.1.3实现.NET类库AnimalLib151

7.1.4使用.NET类库AnimalLib153

7.1.5通过项目引用AnimalLib155

7.2 .NET控件库156

7.2.1自定义控件的分类156

7.2.2创建.NET控件库MyControls157

7.2.3继承TextBox实现十六进制数字控件HexTextBox157

7.2.4继承UserControl实现计算器控件CaculatorUC159

7.2.5使用自定义控件CaculatorUC162

7.3小结163

第8章 ASP.NET网页开发(教学视频:38分钟)164

8.1 ASPNET入门164

8.1.1什么是ASP.NET164

8.1.2创建Web网站应用程序165

8.1.3通过网页设计器编辑Web网页166

8.2使用ASP.NET控件168

8.2.1添加网页MyPage到WelcomeSite168

8.2.2用TextBox控件输入数据170

8.2.3用Button控件实现按钮171

8.2.4用HyperLink控件实现超链接173

8.2.5用DropDownList和ListBox实现列表174

8.2.6用Menu控件实现菜单导航175

8.3网页开发实例——用户注册177

8.3.1设计用户注册网站177

8.3.2实现欢迎页面Welcom.aspx178

8.3.3实现注册页面Register.aspx181

8.3.4实现查看用户页面ViewUser.aspx182

8.3.5发布用户注册网站184

8.4小结186

第3篇 SQL Server 2008基础188

第9章 SQL Server 2008入门(教学视频:33分钟)188

9.1什么是SQL Server188

9.1.1了解关系数据库188

9.1.2了解SQL Server 2008189

9.2 SQL Server管理工具190

9.2.1SQL Server Management Studio管理器190

9.2.2创建数据库——UserLog192

9.2.3创建数据表——Users194

9.2.4创建关系——ULRleation195

9.2.5创建视图——ULView196

9.3 Visual Studio 2010管理数据库197

9.3.1用Visual Studio 2010创建数据库197

9.3.2用Visual Studio 2010连接到数据库198

9.3.3用Visual Studio 2010管理数据库199

9.4小结199

第10章 Transact-SQL语言(教学视频:39分钟)200

10.1 T-SQL简介200

10.1.1什么是T-SQL200

10.1.2创建Visual Studio 2010数据库项目201

10.2通过T-SQL管理数据库202

10.2.1用CREATE DATABASE创建数据库202

10.2.2用CREATE TABLE创建数据表203

10.2.3用ALTER TABLE创建数据库关系205

10.2.4用INSERT插入数据库记录206

10.2.5用UPDATE更新数据库记录208

10.2.6用DELETE删除数据库记录209

10.2.7用SELECT查询单表的记录210

10.2.8用WHERE查询指定条件的记录212

10.3使用T-SQL高级特性213

10.3.1常用的T-SQL数据类型213

10.3.2常用的T-SQL运算符214

10.3.3使用T-SQL表达式216

10.3.4使用T-SQL结构语句217

10.3.5使用T-SQL聚合函数218

10.3.6使用T-SQL数学计算函数219

10.3.7使用T-SQL时间日期函数221

10.3.8使用T-SQL字符串函数222

10.4使用SQL Server存储过程224

10.4.1存储过程介绍224

10.4.2创建T-SQL存储过程脚本226

10.4.3编写简单T-SQL存储过程227

10.4.4安装和执行T-SQL存储过程227

10.4.5编写带参数的T-SQL存储229

10.5小结231

第4篇 ADO.NET操作数据库234

第11章 使用ADO.NET表示数据库(教学视频:33分钟)234

11.1 ADO.NET简介234

11.1.1什么是ADO.NET234

11.1.2ADO.NET数据提供程序235

11.1.3了解ADO.NET相关类库236

11.2 DataTable数据表237

11.2.1了解DataTable类成员237

11.2.2添加和删除DataTable的记录239

11.2.3遍历DataTable的记录241

11.2.4提交或回滚DataTable的更改242

11.2.5监视DataTable记录的更改244

11.3 DataSet数据集合246

11.3.1了解DataSet类成员246

11.3.2管理DataTable集合247

11.3.3管理DataTable之间的关系249

11.3.4提交和回滚DataSet的更改251

11.3.5通过DataSet与XML交互252

11.4小结254

第12章 使用ADO.NET访问数据库(教学视频:49分钟)255

12.1了解ADO.NET访问数据库原理255

12.1.1了解ADO.NET数据库操作类255

12.1.2两种ADO.NET访问数据库的模式256

12.2 ADO.NET连接模式访问数据库257

12.2.1了解SqlConnection连接类257

12.2.2用SqlConnection创建数据库连接259

12.2.3了解SqlCommand命令类261

12.2.4用SqlCommand类执行更新操作262

12.2.5用SqlDataReader读取记录263

12.3执行带参数的SQL命令265

12.3.1了解SqlParameter参数类266

12.3.2管理SqlParameter对象集合268

12.3.3用SqlParameter传递数据269

12.4 ADO.NET无连接模式访问数据库271

12.4.1了解SqlDataAdapter适配器类271

12.4.2用SqlDataAdapter获取数据272

12.4.3用SqlDataAdapter修改数据274

12.5小结276

第13章 使用.NET数据绑定(教学视频:36分钟)278

13.1 .NET数据绑定基础278

13.1.1什么是数据绑定278

13.1.2了解Windows窗体数据绑定279

13.2创建简单数据绑定280

13.2.1用BindingSource绑定数据源280

13.2.2用BindingNavigator进行导航282

13.2.3绑定数据到TextBox等控件284

13.3创建复杂数据绑定285

13.3.1了解DataGridView控件286

13.3.2了解DataGridView控件外观288

13.3.3编辑DataGridView的列信息290

13.3.4访问DataGridView的数据291

13.3.5绑定DataGridView的数据293

13.3.6用DataGridView修改数据295

13.4小结297

第5篇 LINQ查询开发300

第14章 LlNQ查询基础(教学视频:55分钟)300

14.1了解LINQ基础概念300

14.1.1什么是LINQ300

14.1.2LINQ有哪些相关组件301

14.1.3LINQ与C#集成开发302

14.1.4可枚举泛型接口IEnumerable<T>303

14.2使用LINQ表达式查询305

14.2.1了解查询语法和查询表达式305

14.2.2用from子句指定数据源306

14.2.3用select子句指定查询结果308

14.2.4在select子句中创建匿名类型309

14.2.5用where子句指定过滤条件310

14.2.6用并列where子句指定多个条件312

14.2.7用orderby子句实现排序312

14.2.8用group子句实现分组314

14.2.9用into子句缓存查询结果315

14.2.10用并列from子句实现联接316

14.2.11用join子句实现内部联接318

14.2.12用join子句实现分组联接319

14.2.13用join子句实现外部联接320

14.3使用LINQ方法查询321

14.3.1了解Lambda表达式和方法语法321

14.3.2用WhereO筛选元素323

14.3.3用OrderByO对元素排序324

14.4对LINQ查询结果执行集合操作326

14.4.1用AverageO等执行数值计算326

14.4.2用SkipO和SkipWhileO跳过元素328

14.4.3用TakeO和TakeWhileO提取元素329

14.4.4用DistinctO方法消除相等元素330

14.4.5用ConcatO连接两个集合333

14.4.6用IntersectO等集合操作334

14.5小结335

第15章LlNQ to DataSet(教学视频:36分钟)337

15.1了解LINQ to DataSet337

15.1.1了解LINQ to ADO.NET337

15.1.2了解LINQ to DataSet338

15.2使用LINQ to DataSet查询数据339

15.2.1LINQ to DataSet开发步骤339

15.2.2查询单个DataTable的记录340

15.2.3按指定条件过滤DataTable的记录342

15.2.4按指定顺序排列DataTable的记录343

15.2.5用多个from子句查询多个DataTable345

15.2.6用join子句查询多个DataTable347

15.2.7用DataRowComparer比较数据348

15.3使用LINQ to DataSet修改数据350

15.3.1修改DataTable中字段的值350

15.3.2通过查询创建数据集备份351

15.4使用LINQ to DataSet数据绑定352

15.4.1创建DataView数据源353

15.4.2绑定DataView数据源到DataGridView控件354

15.4.3筛选 DataView数据的记录356

15.4.4排序DataView数据的记录357

15.5小结358

第16章 LlNQ to SQL(教学视频:35分钟)359

16.1了解LINQ to SQL359

16.1.1了解LINQ to SQL359

16.1.2了解对象关系模型360

16.2使用O/R设计器361

16.2.1用O/R设计器创建LINQ to SQL类361

16.2.2深入分析DBML文件363

16.3 LINQ to SQL相关类364

16.3.1深入学习DataContext类364

16.3.2深入学习数据表Users相关类366

16.4使用LINQ to SQL查询368

16.4.1用DataContext加载数据368

16.4.2查询数据库单表记录370

16.4.3查询数据库多表记录371

16.4.4修改数据库的记录371

16.5小结373

第17章 LlNQ to ×ML(教学视频:41分钟)374

17.1了解XML374

17.1.1了解XML文件374

17.1.2了解System.Xml命名空间375

17.2使用DOM操作XML数据376

17.2.1用XmIReader读取XML数据376

17.2.2用Xml Writer保存XML数据379

17.2.3用XmlDocument加载XML数据381

17.2.4用XmlDocument创建和保存XML数据384

17.3了解LINQ to XML386

17.3.1了解LINQ to XML386

17.3.2用XElement创建XML元素387

17.3.3用XElement创建XML树388

17.4使用LINQ查询XML元素389

17.4.1查询XML元素的所有子元素390

17.4.2查询XML元素的特定子元素392

17.4.3查询XML元素的属性392

17.4.4筛选和排序XML元素393

17.4.5在上下文中查询XML元素395

17.5使用XElement操作XML树396

17.5.1从文件加载XML元素396

17.5.2添加任意XML子结点398

17.5.3移除全部XML子结点400

17.5.4移除部分XML子结点401

17.5.5XML子结点自动移除402

17.5.6保存XML元素到文件404

17.6小结405

第6篇 项目实战408

第18章 T-SQL实例——ATM交易管理系统(教学视频:45分钟)408

18.1 ATM交易管理系统需求分析408

18.1.1分析用户的需求409

18.1.2功能性需求分析409

18.1.3系统总用例分析409

18.1.4系统用例分析410

18.2 ATM交易管理系统数据库设计411

18.2.1实体关系图(E-R图)412

18.2.2逻辑设计412

18.2.3表设计413

18.2.4表实现414

18.3 ATM交易管理系统常规业务处理418

18.3.1常规业务部分418

18.3.2视图和索引部分420

18.3.3创建存储过程421

18.3.4创建数据库账户428

18.4项目小结429

第19章 ADO.NET实例——进销存管理信息系统(教学视频:38分钟)430

19.1项目概述430

19.1.1功能概述430

19.1.2用户环境描述430

19.1.3可行性分析431

19.2项目需求分析431

19.2.1系统功能性需求分析431

19.2.2系统总用例分析433

19.2.3系统用例分析433

19.2.4系统流程分析435

19.2.5模块分析436

19.3系统设计437

19.3.1数据库逻辑结构设计437

19.3.2系统E-R图438

19.3.3数据库逻辑设计439

19.3.4表设计439

19.4进销存管理系统界面设计441

19.4.1界面设计标准441

19.4.2系统界面操作流程441

19.5进销存管理软件的具体实现443

19.5.1解决方案资源管理器443

19.5.2定义DBHelper444

19.5.3用户身份验证功能445

19.5.4主界面的功能447

19.5.5商品资料维护功能448

19.5.6供应商资料维护功能453

19.5.7品牌资料维护功能457

19.5.8操作员资料维护功能461

19.5.9销售出库功能466

19.5.10销售退货功能475

19.5.11采购入库功能477

19.5.12采购退货功能478

19.5.13库存查询功能478

19.5.14实现销售出库记录查询479

19.5.15实现销售退货记录查询481

19.5.16实现采购入库记录查询482

19.5.17实现采购退货记录查询483

19.6项目小结483

第20章 LlNQ to SQL实例——宾馆管理信息系统(教学视频:39分钟)485

20.1项目概述485

20.1.1功能概述485

20.1.2用户环境描述485

20.1.3可行性分析485

20.2项目需求分析486

20.2.1系统功能性需求分析486

20.2.2系统总用例分析486

20.2.3系统用例分析487

20.3系统总体架构设计489

20.3.1三层结构原理490

20.3.2系统三层搭建491

20.4系统数据库设计495

20.4.1收集客户信息495

20.4.2标识对象495

20.4.3标识对象的属性495

20.4.4标识对象之间的关系496

20.4.5系统E-R图496

20.4.6数据库逻辑设计496

20.4.7表设计497

20.5宾馆管理系统界面设计498

20.5.1界面设计标准498

20.5.2系统界面操作流程499

20.6宾馆管理软件的具体实现500

20.6.1系统主界面500

20.6.2系统登录窗体501

20.6.3房间类型维护界面502

20.6.4房间信息维护界面505

20.6.5入住登记507

20.6.6结账界面510

20.6.7查询功能512

20.7项目演示514

20.8项目小结516

第21章 ×ML实例——ME校友录(教学视频:28分钟)517

21.1系统概述517

21.1.1功能概述517

21.1.2可行性分析517

21.2项目需求分析518

21.2.1系统功能分析518

21.2.2系统总用例分析519

21.2.3系统用例分析519

21.3系统总体架构设计520

21.4数据库设计522

21.5系统设计与实现523

21.5.1界面风格523

21.5.2系统功能模块设计524

21.5.3系统通用类实现524

21.5.4注册功能实现529

21.5.5登录功能531

21.5.6详细信息532

21.5.7修改我的信息532

21.5.8校友列表信息534

21.5.9成员管理535

21.5.10整站登录验证538

21.6项目小结539

热门推荐