ITPub博客

首页 > 数据库 > Oracle > 【09.08更新】C#数据库编程实战经典

【09.08更新】C#数据库编程实战经典

Oracle 作者:茶然 时间:2013-09-09 20:19:21 0 删除 编辑
IPB Image





内容介绍:

   《C#数据库编程实战经典》详细介绍了使用Visual C#.NET 2008进行数据库应用程序设计和开发关系型数据库(比如Microsoft Access、SQL Server和Oracle数据库)时应该考虑的问题。与传统图书使用大量代码块进行知识点介绍不同,本书既介绍Visual Studio.NET提供的设计工具和向导,又介绍运行时对象方法,并结合对60多个实际案例的具体分析,向读者详细介绍了数据库编程的关键技术。


内容截图:

IPB Image


目录

第1章 本书概述 1
第2章 数据库简介 9
2.1 什么是数据库和数据库程序 10
2.1.1 文件处理系统 10
2.1.2 集成数据库 10
2.2 开发数据库 12
2.3 示例数据库 13
2.3.1 关系数据模型 16
2.3.2 实体-关系模型(er模型) 16
2.4 键 17
2.4.1 主键和实体完整性 17
2.4.2 候选键 17
2.4.3 外键和参照完整性 17
2.5 定义关系 18
2.6 er表示法 21
2.7 数据规范化 21
2.7.1 第一范式(1nf) 22
2.7.2 第二范式(2nf) 22
2.7.3 第三范式(3nf) 23
.2.8 一些主流数据库中的数据库对象 24
2.8.1 access中的数据库对象 25
2.8.2 sql server中的数据库对象 26
2.8.3 oracle中的数据库对象 29
2.9 创建microsoft access 2007示例数据库 32
2.9.1 创建表login 32
2.9.2 创建表faculty 34
2.9.3 创建其他表 35
2.9.4 创建表之间的关系 38
2.10 创建microsoft sql server 2005示例数据库 40
2.10.1 创建表login 42
2.10.2 创建表faculty 43
2.10.3 创建其他表 44
2.10.4 创建表之间的关系 48
2.11 创建oracle database 10g示例数据库 54
2.11.1 创建oracle用户数据库 55
2.11.2 向oracle用户数据库添加新表 56
2.11.3 创建表之间的约束 67
2.12 本章小结 73
第3章 ado.net简介 77
3.1 ado与ado.net 77
3.2 ado.net 2.0概述 78
3.3 ado. net 2.0的架构 79
3.4 ado.net 2.0的组件 80
3.4.1 数据提供程序 80
3.4.2 connection类 83
3.4.3 command类和parameter类 87
3.4.4 dataadapter类 95
3.4.5 datareader类 97
3.4.6 dataset组件 100
3.4.7 datatable组件 105
3.4.8 ado.net 3.5 entity framework 110
3.5 本章小结 123
第4章 linq简介 129
4.1 linq概述 129
4.1.1 linq中使用的一些特殊接口 130
4.1.2 标准查询操作符 132
4.1.3 延迟的标准查询操作符 133
4.1.4 非延迟的标准查询操作符 136
4.2 linq查询介绍 139
4.3 linq的架构和组件 141
4.3.1 linq to objects概述 142
4.3.2 linq to dataset概述 143
4.3.3 linq to sql概述 144
4.3.4 linq to entities概述 144
4.3.5 linq to xml概述 145
4.4 linq to objects 145
4.4.1 linq与arraylist 145
4.4.2 linq与字符串 147
4.4.3 linq与文件目录 151
4.4.4 linq与反射 153
4.5 linq to dataset 155
4.5.1 操作dataset对象 155
4.5.2 使用扩展方法操作datarow对象 166
4.5.3 操作datatable对象 169
4.6 linq to sql 170
4.6.1 linq to sql实体类和datacontext类 171
4.6.2 linq to sql数据库操作 174
4.6.3 linq to sql实例 181
4.7 linq to entities 181
4.7.1 对象服务组件 182
4.7.2 objectcontext组件 182
4.7.3 objectquery组件 182
4.7.4 linq to entities的执行流 182
4.7.5 linq to entities实例 184
4.8 linq to xml 185
4.8.1 linq to xml中类的层次结构 185
4.8.2 操纵xml元素 186
4.8.3 操纵xml特性 190
4.8.4 使用linq to xml查询xml 191
4.9 c# 3.0针对linq的语言增强特性 195
4.9.1 lambda表达式 196
4.9.2 扩展方法 197
4.9.3 隐式类型局部变量 198
4.9.4 查询表达式 199
4.10 本章小结 200
第5章 使用visual c#.net查询数据 205
5.1 完成后的简单数据库实例 206
5.2 visual studio 2008设计工具和向导 209
5.2.1 toolbox工具箱中的数据设计工具 209
5.2.2 data sources窗格中的数据设计向导 212
5.3 使用sql server创建一个简单的数据库项目——selectwizard 218
5.4 添加和使用visual studio中的向导和设计工具 226
5.5 使用datagridview控件查询并显示数据 230
5.5.1 查看全表 230
5.5.2 查看每一条记录或特定的列 232
5.6 使用数据集设计器编辑dataset的结构 233
5.7 将数据绑定到login窗体中的控件 235
5.8 开发使用fill()方法查询数据的代码 237
5.9 在login窗体中使用返回单个值的查询检索数据 240
5.10 为selection窗体编写代码 242
5.11 将数据绑定到faculty窗体中相应的控件 244
5.12 编写从faculty表中查询数据的代码 245
5.12.1 编写使用sql select方法查询数据的代码 246
5.12.2 编写使用linq方式查询数据的代码 248
5.13 在faculty窗体中显示图片 248
5.14 将数据绑定到course窗体中的相应控件 250
5.15 为course窗体编写数据查询代码 254
5.15.1 使用tableadapter方法从course表中查询数据 254
5.15.2 使用linq方法从course表中查询数据 256
5.16 使用oracle数据库创建一个简单的数据库项目——selectwizardoracle 258
5.16.1 创建一个新的visual c#项目——selectwizardoracle 258
5.16.2 选择并添加oracle database 10g xe作为数据源 259
5.17 运行时对象简介 262
5.18 使用运行时对象查询microsoft access 2007数据库中的数据 264
5.18.1 在login窗体中使用运行时对象查询数据 265
5.18.2 为selection窗体编写代码 270
5.18.3 在faculty窗体中使用运行时对象查询数据 272
5.18.4 在course窗体中使用运行时对象查询数据 278
5.18.5 在student窗体中使用运行时对象查询数据 287
5.19 使用运行时对象查询sql server数据库 296
5.19.1 从access迁移到sql server和oracle数据库 296
5.19.2 使用运行时对象查询数据 299
5.19.3 使用linq to sql技术查询数据 332
5.20 使用oracle数据库运行时对象查询数据 347
5.20.1 oracle database 10g express edition release 2 347
5.20.2 配置oracle数据库的连接字符串 348
5.20.3 使用运行时对象查询数据 349
5.21 本章小结 370
第6章 使用visual c#.net执行数据插入 377
6.1 将新数据插入到数据库 378
6.1.1 使用tableadapter.insert()方法将新记录插入到数据库中 379
6.1.2 使用tableadapter.update()方法将新记录插入到数据库中 379
6.2 示例项目insertwizard:将数据插入到microsoft access数据库中 380
6.2.1 基于samplewizards项目创建一个新项目 380
6.2.2 应用程序的用户界面 380
6.2.3 创建insert faculty窗体 381
6.2.4 复制visual c#.net项目和dataset 383
6.2.5 在插入数据之前验证数据 384
6.2.6 数据插入的初始化和结束代码 388
6.2.7 构造insert查询 389
6.2.8 开发使用tableadapter.insert()方法插入数据的代码 391
6.2.9 开发使用tableadapter.update()方法插入数据的代码 393
6.2.10 在执行完插入操作之后验证所插入的数据 397
6.3 示例项目sqlinsertwizard:将数据插入到sql server数据库中 403
6.3.1 将现有项目修改为一个新的数据插入项目 403
6.3.2 创建一个在course窗体中插入数据的新窗体 404
6.3.3 打开并连接到visual studio设计工具 406
6.3.4 在插入数据之前初始化项目并检验数据 407
6.3.5 配置tableadapter以创建数据插入查询 410
6.3.6 开发使用tableadapter.insert()方法执行数据插入的代码 411
6.3.7 开发使用tableadapter.update()方法执行数据插入的代码 414
6.3.8 使用course窗体中的select按钮进行数据验证 416
6.3.9 使用存储过程将数据插入到数据库中 417
6.4 示例项目oracleinsertwizard:将数据插入到oracle数据库中 420
6.5 运行时对象方法 421
6.6 使用运行时对象将数据插入到sql server数据库中 422
6.6.1 添加数据插入窗体:insert faculty窗体 422
6.6.2 修改复制项目中的代码 423
6.6.3 编写初始代码以及在插入数据之前检验数据的代码 424
6.6.4 将数据插入到faculty表中 427
6.6.5 在数据插入后验证数据 431
6.7 使用运行时对象将数据插入到microsoft access数据库中 437
6.7.1 修改名称空间 438
6.7.2 移除sp窗体和student窗体 438
6.7.3 修改数据库的连接字符串 439
6.7.4 修改登录查询字符串 441
6.7.5 修改查询faculty表的查询字符串 442
6.7.6 修改其他窗体 443
6.8 使用运行时对象将数据插入到oracle数据库中 445
6.8.1 添加oracle引用以及对oracle名称空间的引用 445
6.8.2 修改项目的名称空间 446
6.8.3 修改数据库连接 447
6.8.4 修改登录查询字符串 448
6.8.5 修改查询faculty表的查询字符串 449
6.8.6 修改其他窗体 450
6.9 使用linq查询将数据插入到数据库中 451
6.10 使用存储过程将数据插入到数据库中 452
6.10.1 使用存储过程将数据插入到sql server数据库中 452
6.10.2 使用存储过程将数据插入到oracle数据库中 461
6.11 本章小结 468
第7章 使用visual c#.net更新和删除数据 473
7.1 更新或删除数据库中的数据 474
7.1.1 更新或删除dataset中相关表的数据 474
7.1.2 使用tableadapter dbdirect方法更新或删除数据库中的数据——tableadapter.update()方法和tableadapter.delete()方法 475
7.1.3 使用tableadapter.update()方法更新或删除数据库中的数据 476
7.2 更新或删除microsoft access数据库中的数据 477
7.2.1 基于insertwizard项目创建新项目 477
7.2.2 开发应用程序的用户界面 477
7.2.3 在更新或删除之前检查数据 479
7.2.4 创建更新或删除查询 479
7.2.5 开发使用tableadapter dbdirect方法更新数据的代码 481
7.2.6 开发使用tableadapter.update()方法更新数据的代码 482
7.2.7 使用tableadapter dbdirect方法开发删除数据的代码 484
7.2.8 开发使用tableadapter.update()方法删除数据的代码 485
7.2.9 在数据更新和删除之后验证数据 486
7.3 更新或删除sql server数据库中的数据 487
7.4 更新或删除oracle数据库中的数据 490
7.5 运行时对象方法 491
7.6 使用运行时对象更新或删除sql server数据库中的数据 492
7.6.1 更新sql server数据库中faculty表的数据 493
7.6.2 从sql server数据库的faculty表中删除数据 496
7.7 使用运行时对象更新或删除oracle数据库中的数据 500
7.7.1 添加对oracle名称空间的引用 501
7.7.2 修改login窗体中的连接字符串和查询字符串 501
7.7.3 修改faculty窗体中的查询字符串 502
7.7.4 修改course窗体的查询字符串 503
7.7.5 其他修改 504
7.8 使用存储过程更新和删除数据库中的数据 505
7.8.1 使用存储过程更新和删除access数据库中的数据 506
7.8.2 使用存储过程更新或删除sql server数据库中的数据 512
7.8.3 在oracle数据库中使用存储过程更新或删除数据 519
7.9 使用linq to sql更新或删除数据库中的数据 526
7.9.1 创建datacontext对象 528
7.9.2 编写select按钮的单击事件处理程序 528
7.9.3 编写update按钮的单击事件处理程序 529
7.9.4 编写delete按钮的单击事件处理程序 530
7.10 本章小结 531
第8章 在asp.net中访问数据 537
8.1 .net framework简介 537
8.2 asp.net和asp.net 3.5简介 539
8.2.1 asp.net web应用程序的文件结构 541
8.2.2 asp.net的执行模型 541
8.2.3 当web应用程序执行时实际发生的过程 542
8.2.4 测试和运行web项目的条件 542
8.3 开发asp.net web应用程序,选取并显示sql server数据库中的数据 544
8.3.1 创建用户界面——login窗体 545
8.3.2 开发用来访问数据库并获取数据的代码 546
8.3.3 在客户端验证数据 549
8.3.4 创建第2个用户界面——selection页面 550
8.3.5 开发打开其他web页面的代码 551
8.3.6 创建第3个用户界面——faculty页面 553
8.3.7 开发用来选取教员信息的代码 555
8.3.8 创建第4个用户界面——course页面 561
8.3.9 开发用来选取指定课程信息的代码 564
8.4 开发asp.net web应用程序,将数据插入到sql server数据库中 570
8.4.1 创建新的web页面insert.aspx 571
8.4.2 开发用来执行数据插入功能的代码 572
8.4.3 编写page_load()方法和back按钮的单击事件处理程序 572
8.4.4 编写insert按钮的单击事件处理程序 573
8.4.5 编写其他方法的代码 575
8.4.6 验证数据插入操作 576
8.5 开发web应用程序,更新或删除数据sql server数据库中的数据 579
8.5.1 应用程序的用户界面 579
8.5.2 修改faculty页面的代码 580
8.5.3 编写update按钮的单击事件处理程序 581
8.5.4 编写delete按钮的单击事件处理程序 584
8.6 使用linq to sql查询开发asp.net web 应用程序 589
8.6.1 创建一个新的web窗体 590
8.6.2 创建一个新的datacontext对象 592
8.6.3 编写数据选取查询的代码 593
8.6.4 编写数据插入查询的代码 594
8.6.5 编写数据更新或删除查询的代码 594
8.7 开发asp.net web应用程序,从oracle数据库中选取数据 597
8.7.1 修改login页面中的连接字符串和connection对象 597
8.7.2 修改login页面中的查询字符串 599
8.7.3 修改faculty页面中的查询字符串 599
8.7.4 修改course页面中的查询字符串 601
8.8 开发asp.net web应用程序,向oracle数据库中插入数据 603
8.8.1 在faculty页面中添加两个控件 604
8.8.2 修改faculty页面中一些方法的代码 605
8.8.3 在faculty页面中创建插入新教员信息的代码 607
8.9 开发asp.net web应用程序,更新或删除oracle数据库中的数据 610
8.9.1 修改项目,执行数据更新操作 610
8.9.2 开发存储过程,执行数据删除操作 612
8.10 本章小结 618
第9章 asp.net web服务 623
9.1 web服务及其组件 623
9.2 创建web服务的过程 625
9.2.1 web服务项目的典型结构 625
9.2.2 创建web服务项目时需要实际考虑的问题 626
9.2.3 创建asp.net web服务的过程 627
9.3 创建asp.net web服务项目,访问sql server数据库 627
9.3.1 新web服务项目中创建的文件和项目 628
9.3.2 helloworld web服务项目的运行效果 630
9.3.3 修改默认的web服务项目 633
9.3.4 为web服务创建一个处理错误检查的基类 634
9.3.5 创建实际的web服务类 635
9.3.6 在web服务类中添加web方法 636
9.3.7 为web方法编写代码以执行web服务 636
9.3.8 开发存储过程以执行数据查询 643
9.3.9 在web方法中使用dataset作为返回对象 645
9.3.10 创建基于windows的web服务客户端以使用web服务 648
9.3.11 创建一个基于web的web服务客户端以使用web服务 656
9.3.12 将开发完成的web服务部署到产品级服务器上 662
9.4 创建asp.net web服务项目,将数据插入到sql server数据库中 665
9.4.1 修改已有的web服务项目 666
9.4.2 web服务项目的开发过程 666
9.4.3 开发和修改后台代码文件 667
9.4.4 创建基于windows的web服务客户端以使用web服务 682
9.4.5 创建基于web的web服务客户端以使用web服务 683
9.5 创建asp.net web服务项目,更新或删除sql server数据库中的数据 694
9.5.1 修改已有的web服务项目 694
9.5.2 修改相关的web方法 695
9.5.3 开发两个存储过程:webupdatecoursesp和webdeletecoursesp 701
9.6 创建基于windows的web服务客户端以使用web服务 711
9.7 创建基于web的web服务客户端以使用web服务 712
9.7.1 创建新的网站项目并添加已有的web页面 712
9.7.2 添加web服务引用并修改web窗体 713
9.7.3 修改相关方法的代码 714
9.8 创建asp.net web服务项目以访问oracle数据库 721
9.8.1 创建web服务项目webserviceoracleselect 722
9.8.2 修改连接字符串 723
9.8.3 修改名称空间列表 723
9.8.4 修改web方法getsqlselect及相关方法 724
9.8.5 修改web方法getsqlselectsp及相关方法 725
9.8.6 修改web方法getsqlselectdataset 731
9.9 创建web服务客户端以使用web服务webservice- oracleselect 734
9.10 创建asp.net web服务项目,将数据插入到oracle数据库中 735
9.10.1 创建web服务项目webserviceoracleinsert 735
9.10.2 修改连接字符串 736
9.10.3 修改名称空间列表 736
9.10.4 修改web方法setsqlinsertsp及相关方法 736
9.10.5 修改web方法getsqlinsert及相关方法 738
9.10.6 修改web方法sqlinsertdataset 740
9.10.7 修改web方法getsqlinsertcourse及相关方法 741
9.11 创建web服务客户端以使用web服务webserviceoracleinsert 749
9.12 创建asp.net web服务项目,更新或删除oracle数据库中的数据 750
9.12.1 创建web服务项目webserviceoracle-updatedelete 750
9.12.2 修改连接字符串 751
9.12.3 修改名称空间列表 751
9.12.4 修改web方法sqlupdatesp及相关方法 751
9.12.5 修改web方法getsqlcourse及相关方法 756
9.12.6 修改web方法getsqlcoursedetail及相关方法 757
9.12.7 修改web方法sqldeletesp 759
9.13 创建web服务客户端项目以使用web服务 764
9.14 本章小结 765

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22742870/viewspace-1117340/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-10-21