Visual Basic和SQL Server编程指南 第5版PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:(美)(W.R.沃恩)William R.Vaughn著;王书洪,陈永基译
- 出 版 社:北京:清华大学出版社
- 出版年份:1999
- ISBN:7302032912
- 页数:629 页
第1部分 客户/服务器计算:导言 2
第1章 未来之路 2
1.1 我们现在的位置 3
1.2 我们的目标 3
1.2.1 DAO/Jet 7
1.2.2 ODBCDirect模型 9
1.2.3 RDC/RDO模型 9
1.2.4 VBSQ L 10
1.2.5 ODBC API 11
第2章 数据访问:快速开始 12
2.1 创建例子应用程序 13
2.2 使用DAO/Jet 15
2.2.1 使用Data控制的应用程序 15
2.2.2 使用Data Access Objects和Jet的应用程序 21
2.3 使用RemoteData控制和Remote Data Objects 26
2.3.1 使用Remote Data控制的应用程序 27
2.3.2 作用Remote Data Objects的应用程序 29
22.3.2 建立自己的查询 32
2.4.1 使用Data控制和ODBCDirect的应用程序 34
2.4 使用ODBCDirect 34
2.4.2 使用Data Access Objects和ODBCDirect的应用程序 36
2.5 使用VBSQL和ODBC API 39
2.5.1 使用VBSQL的应用程序 40
2.5.2 使用ODBC API的应用程序 45
2.6 例子的比较 53
第3章 结构的选择 56
3.1 询问正确瓣的问题 56
3.2 理解客户/服务器结构 61
3.2.1 客户的职责 62
3.2.2 服务器的职责 63
3.2.3 接口 64
3.3 一个假设的客户/服务器系统 65
3.3.1 局域网(LAN)的作用 66
3.3.2 典型的客户/服务器配置 67
3.3.3 每个用户的开销 69
3.3.4 客户/服务器的性能 70
3.4 一个假设的分布式引擎配置 72
3.4.1 局域网(LAN)的作用* 72
3.4.2 典型的分布式引擎配置 74
3.4.3 每个用户的开销 75
3.4.4 分布式引擎的性能 76
3.5 客户/服务器还是分布式引擎结构? 77
3.5.1 数据库大小 77
3.5.3 数据页管理 78
3.5.4 索引管理 78
3.5.2 输入/输出比 78
3.5.5 加锁管理 79
3.6 用分布式数据库引擎访问中央数据库引擎 80
3.5.7 定期的维护 80
3.5.6 恢复 80
3.7 实现客户/服务器的前端 81
3.7.1 VBSQ L 81
3.7.2 ODBC 83
4.1 硬件 86
4.1.1 使用Visual Basic开发 86
第4章 开发工作站 86
4.1.2 操作系统 88
4.2 服务器 88
4.2.1 使用RAS 89
4.2.2 自己成长 89
4.3 软件 90
4.3.1 SQ L支持应用程序 91
4.3.2 Microsoft SQ L Enterprise Manager 91
4.3.3 ISQ L 91
4.3.6 Microsoft W indows NT管理员的工具 92
4.3.4 Microsoft ISQ LW 92
4.3.5 SQ LTrace 92
5.1 状态机 94
第2部分 设计客户/服务器应用程序 94
第5章 计划你的设计 94
5.2 游标和缓冲区简介 95
5.2.1 游标类型 97
5.2.2 缓冲区的类型 99
5.2.3 实现游标 100
5.3 基本的设计决策 101
5.4 避免十大设计错误 102
5.5 创建虚拟应用程序 104
5.5.1 本地和数据库驱动的验证 105
5.5.2 数据驱动的验证 106
5.5.3 制定虚拟规则 107
5.5.4 虚拟化缺省和分析缺省字符串 109
5.5.5 虚拟应用程序的管理 111
第6章 同SQ L Server建立连接 112
6.1 安全 112
6.1.2 得到有效的服务器名或数据源名 113
6.1.1 得到用户ID和口令 113
6.1.3 避免ODBC登录对话框 114
6.2 连接管理 117
6.2.1 允许更多的活动的连接 117
6.2.2 新的连接对服务器的影响 118
6.2.3 设置超时值 119
6.3 处理连接错误 120
6.3.1 与应用程序相关的问题 120
6.3.2 由支持的库引起的问题 120
6.3.3 与LAN相关的连接问题 122
6.3.4 与SQ L Server相关的连接问题 123
6.3.5 同连接和许可证相关的错误 124
6.3.6 与登录相关的问题 125
第7章 设计和建立查询 127
7.1 查询类型 127
7.2 为性能设计查询 128
7.3 建立查询 130
7.3.1 使用Microsoft Query 和Visual Database Tools 130
7.3.2 引号管理 134
7.3.3 参数查询 135
7.3.4 重叠的查询 136
7.3.5 特别的查询 137
7.3.6 多个结果集查询 137
7.3.7 异步查询 138
7.3.8 统计行数 138
7.3.9 设置查询的超时 139
7.4 与查询相关的错误信息 140
第8章 检索数据和使用结果集 141
8.1 使用单行的结果集 141
8.2 使用游标 143
8.2.1 限制游标中的行数 144
8.2.2 使用WHERE子句限制行数 144
8.3 更新和插入数据 145
第3部分 使用DAO和Microsoft Jet数据库引擎 148
第9章Microsoft Jet数据库引擎和DAO模型 148
9.1 DAO/Jet和SQ L Server:一些历史 148
16.1.2 用户定义的函数 148
9.2 Jet如何访问远程数据库 149
9.2.1 Jet和SQ L Server:编写查询和创建游标 150
9.2.2 Jet查询处理器 151
9.3 理解DAO模型 153
9.3.1 属性和方法 155
9.3.2 集 156
9.3.3 处置对象模型 157
第10章 深入讨论Data Access Objects 159
10.1 部件结构 159
10.3 Workspace对象 160
10.2 DBEngine对象 160
10.3.1 使用Isolate ODBC Trans属性 161
10.5 TableDef对象 162
10.4 Database对象 162
10.3.2 Workspace方法 162
10.4.1 附加的表和直接链接 164
10.5.2 TableDef数据类型 166
10.4.3 Database方法 166
10.4.2 Database属性 166
10.5.1 TableDef属性 168
10.6 Field对象 171
10.7 Index对象 172
10.8 表和索引 173
10.9 创建或增加表和索引 173
第11章 配置和调整Jet引擎 175
11.1 Windows注册表数据库 175
11.1.1 注册范围 175
11.1.2 创建和使用新的注册码 176
11.2 理解Jet引擎选项 180
11.2.1 Microsoft ODBC驱动程序初始化设置 180
11.2.2 详细内容 181
11.2.3 调整MSysConf 183
第12章 使用DAO/Jet进行连接 186
12.1 Jet的连接管理模式 187
12.1.1 活动语句 187
12.1.2 游标的提交/回滚行为 187
12.2 连接共享 188
12.3 连接的缓存和时间 188
12.4 自己管理连接 189
12.5 打开附加表 191
12.6 用DAO/Jet方法创建附加表 192
12.7 连接中常见的错误 193
20.3.1 rdoEnvironment的属性、事件方法 193
第13章 使用Jet访问数据 196
13.1 理解游标 196
13.2.1 编写Open Recordset方法 201
13.2 创建游标 201
13.2.2 结果集处置 202
13.3 选择索引 205
13.4 使用ODBC缓存 206
13.5 GetRows和Variant数组 207
13.6 重新定位当前行指针 210
13.6.1 当前行指针的有效性 211
13.6.2 找到特定行 212
13.7 更新数据 213
13.7.1 使用DAO/Jet游标 213
13.7.2 INSERT和UPDATE语句 214
13.7.3 使用基于SQ L的动作查询进行更新 216
13.8 错误处理 219
第14章 执行Transact-SQ L查询 221
14.1 使用SQ L直通查询 221
14.1.1 典型应用程序 222
14.1.2 实现 222
14.1.3 创建 SQ L直通QueryDef对象 223
14.1.4 对附加表使用SQL直通查询 225
14.1.5 技术小结 232
14.2 使用存储过程 232
14.2.1 返回参数 233
14.2.2 输出参数 235
14.3 处理SQ L Server消息 236
第15章 使用Jet Data控制 241
15.1 应用Data控制 241
15.2 对SQ L Server使用Dara控制 242
15.3 设置属性 242
15.4 检查属性 244
15.5 使用绑定控制 245
第16章 理解Jet查询处理器 247
16.1 Jet必须本地处理的结构 248
16.1.1 不支持的Visual Basic操作符和函数 248
16.2 条件的分裂 249
16.1.3 其他不支持的功能 249
16.3 输出的求值 250
16.4 交叉查询的执行的删除 250
16.5 外部的联合 251
16.6 生成送往服务器的SQL 251
16.7 LIKE操作符的通配符 251
16.8 拥有者和表名前缀 252
16.9 标识符引用 252
17.2 事务丢失和损坏的修补 253
24.6 rdoResultset操作的性能优化 253
17.1 分配空间 253
第17章 关于Jet的一些问题 253
17.3 备份Microsoft Access数据库 254
17.4 更新记录 254
17.5 一些技巧 254
第4部分 使用Rernote Data Objects和 RernoteData控制 258
第18章 使用ODBCDirect 258
18.1 理解ODBCDirect结构 259
18.2 激活ODBCDirect 262
18.3 连接到数据库 263
18.4 比较Database和Connection对象 264
18.5 执行SQ L查询 266
18.6 处理Recordset对象 270
18.7 控制多个Recordset对象 272
18.8 运行异步操作 272
18.10 查看错误 273
18.11.1 例1:判断你的数据库打开在哪个Workspace中 274
18.11.2 例2:从服务器得到多个Recordset对象 275
18.11.3 例3:取消一个块操作 276
18.11.4 例4:使用dbRunAsyns打开一个Recordset 277
18.11.5 例5:使用QueryDef对象 278
18.12 把应用程序转换为ODBCDirect的提示 279
18.13 使用ODBCDirect Data控制 280
第19章 理解Rernote Data Objects 281
19.1 设计特色 282
19.2 比较RDO和DAO/Jet 285
19.3 得到关于RDO的最新信息 287
19.4 RDO的许可 287
第20章 深入讨论Rernote Data Objects 289
20.1 理解RDO模型 289
20.2 rdoEngine对象 290
20.3 rdoEnvironment对象 293
20.3.2 事务管理 294
20.3.4 选择游标驱动程序 296
20.3.3 另一个事务管理器 296
20.4 rdoConnection对象 298
20.4.1 选择缺省数据库 299
20.4.2 使用rdoConnection对象 299
21.1 定位和命名SQ L Server 302
21.2 建立连接 303
21.2.1 异步地打开连接 306
21.2.2 使用独立的rdoConnection对象 307
21.2.3 RDO2.0的集管理 309
21.2.4 其他的连接参数 309
21.2.5 连接问题 309
第22章 使用RDO UserConnection Designer 311
22.1 理解定制的UserConnection对象 311
22.2 建立定制的UserConnection对象 312
22.3 以方法执行查询和存储过程 316
22.3.1 引用新的rdoResult 318
22.3.3 关于使用你自己的SQ L和参数的一些提示 325
22.4 使用UserConnection对象的事件 326
第23章 使用Transact-SQ L Debugger 327
23.1 设置服务器和Visual Basic 328
23.1.1 客户端的设置 328
23.1.2 服务器端的设置 329
23.3 从RDO代码启动TSQL Debugger 333
23.2 交互地启动TSQL Debugger 334
23.4 调试TSQ L Debugger 334
第24章 使用RDO建立结果集 336
24.1 选择或不选择游标 338
24.1.1 rdOpenForwardOnly类型的Resultset对象- 339
24.1.2 rdOpenStatic类型的rdoResultset对象 340
24.1.3 rdOpen Keyset类型的rdoResultset对象 340
24.1.4 rdOpenDynamic类型的rdoResultset对象 341
24.1.5 建立无游标的结果集 341
24.1.6 在客户端和服务器端的游标之间选择 341
24.1.7 调整游标的Rowset大小 343
24.2 对rdoResultset游标的支持 344
24.6.2 使用OpenResultset选项 345
24.3 页加锁 347
24.4 设定结果集的源 349
24.5 管理异步操作 350
24.5.1 RDO 2.0对异步的支持 351
24.5.2 RDO 2.0 的事件 351
24.6.1 管理临时的存储过程 353
24.7 rdoResultset对象 356
24.7.1 RDO2.0 的集管理 356
24.7.2 使用rdoResultset的方法和属性 357
24.7.3 管理rdoResultset事件 359
24.7.4 处理与查询相关的rdoConnection事件 360
24.7.5 管理rdoResultsets 361
24.7.6 使用GetRows 362
24.8 rdoColumn对象 362
24.8.1 rdoColumn属性 363
24.8.2 访问列数据 364
24.8.3 映射数据库模式 365
第25章 优化的批更新 366
25.1 优化的批更新——综述 366
25.2 使用RDO来执行优化批更新 367
25.2.1 建立连接 367
25.2.2 创建rdoQuery对像 368
25.2.3 选择正确的Cursor Type选项 368
25.2.5 执行取回行的查询 369
25.2.4 选择正确的并发性选项 369
25.2.6 取回行 369
25.2.8 进行修改 373
25.2.7 从连接分离 373
25.2.9 同连接重新关联 373
18.11 例子 374
25.2.10 执行更新 374
25.2.11 查看错误和解决冲突 376
第26章 进一步使用RDOI 377
26.1 rdoQueny对象 377
26.1.1 创建rdoQueny对象 378
26.1.2 使用rdoQueny属性 381
26.2 使用参数查询 383
26.2.1 创建参数查询 384
26.2.2 使用ODBC的查询语法 393
26.3 执行存储过程 395
26.4 管理多个结果集 396
26.5 使用基于页的数据为型 400
26.5.1 使用Chunk方法来取回基于页的数据 402
26.5.2 访问BLOB时的提示和技术 403
26.5.3 关于BLOB的思考 403
26.5.4 BLOB的例子 404
26.6 讨论rdoTable对象 409
第27章 使用RDO接口维护数据 413
27.1 数据修改的选项 413
27.1.1读写游标 414
27.1.2 Execute方法 414
27.2 增加数据 415
27.3 更新数据 415
27.3.1 在更新后定位当前行指针 416
27.3.2 只读游标的更新 416
27.3.3 使用Execute方法更新 417
27.4 删除数据 419
27.5 当发生问题时 420
第28章 使用RemoteData控制 422
28.1 RemoteData控制的不同之处 423
28.1.2 设置rdoConnection属性 425
28.1.3 设置rdoResultset属性 425
28.1.1 设置rdoEnvironment属性 425
28.2 RemoteData控制的方法和事件 426
28.3 开始使用RemoteData控制 429
第5部分 Visual Basic Library for SQ L Server 434
第29章 VBSQ L接口初步 434
29.1 开始同SQ L Server的对话 435
29.1.1 创建一个状态机 436
29.1.2 使用工具函数和DLL 436
29.1.3 使用游标 437
29.2 建立一种开发策略 438
29.2.1 处理连接 438
29.2.2 单步调试 439
29.3 错误和消息处理 439
29.3.1 建立回调入口点 440
29.3.2 错误和消息处理过程的框架 441
29.3.3 管理查询超时 442
29.3.4 使用INTCONTINUE 443
29.3.5 使用INTCANCEL 443
29.3.6 处理PRINT和RAISERROR语句 445
29.3.7 错误和消息处理过程的交互 445
29.3.8 处理常见错误 446
30.1 建立VBSQL应用程序 448
30.1.1 安装VBSQL定制控制 448
第30章 用VBSQ L进行连接 448
30.1.2 支持库 450
30.1.3 初始化VBSQL接口 450
30.1.4 进行连接 451
30.1.5 设置登录超时值 451
30.1.6 第1次打开连接 452
30.1.7 用户界面:得到参数 452
30.1.8 使用SQL Server Enum 453
30.2 连接策略 455
30.2.2 使用监视计时器来断连 456
30.2.3 使用连接管理器 456
30.2.1 及时打开连接 456
30.3.1 使用应用程序专用的登录 457
30.3.2 使用LoginRec初始化参数 457
30.3 选择打开连接的函数 457
30.3.3 调整TDS包大小 458
30.3.4 使用SQLOpen打开一条连接 459
30.3.5 使用SQLOpen Connection 460
30.3.6 打开的连接句柄 461
30.3.7 打开更多的连接 462
30.4 会发生问题的地方 462
30.5 用完SQL Server连接 463
30.6 人从服务器断开连接 465
30.7 小结 465
第31章 使用VBSQ L访问数据 468
31.1 设置缺省数据库 468
31.2.1 SQL命令批 469
31.2.2 建立批 469
31.2 建立和提交查询 469
31.2.4 发送多个批 470
31.2.5 使用批的结果 470
31.2.3 批的限制 470
31.2.6 使用下拉列表 471
31.2.7 把查询转换为存储过程 472
31.3 发送查询 474
31.3.1 较长的方式 474
31.3.2 简单的方式 477
31.3.3 取回结果集数据行 478
31.4 VBSQL操作的5个阶段 480
31.5 处理问题 481
31.5.1 设置处理时间 481
31.5.2 完成查询 482
31.5.3 处理错误 482
31.6 执行存储过程 484
31.6.1 存储过程:综述 484
31.6.2 调用存储过程 485
31.6.3 处理存储过程的结果 486
31.6.4 处理存储过程的参数 487
31.6.5 使用SQLRpcInit来代替EXECUTE 490
31.6.6 例子 491
第32章 使用VBSQL的行缓冲 496
32.1 访问多行 496
32.1.1 是否使用本地缓冲 497
32.1.2 浏览模式 498
32.1.3 使用行缓冲 498
32.1.4 处理缓冲的行 499
32.1.5 取回缓冲的行 501
32.1.6 例子 502
32.1.7 对于行缓冲使用SQLNextRow 505
32.2 插入、更新和删除行 506
32.2.1 建立TSQ L浏览模式 506
32.2.2 建立和操作 507
32.2.3 浏览的策略 507
32.2.5 使用SQLTsPut 509
32.2.6 使用SQLTQual 509
32.2.4 使用SQLTsNewVal 509
32.2.7 管理浏览模式的TimeStamp 510
第33章 使用VBSQL游标 511
33.1 使用和不使用游标的理由 511
33.2 使用游标来得到单独的行 512
33.3.1 游标的建立 515
33.3.2 SQL Server 6.x的游标支持 515
33.3 VBSQL支持的游标API 515
33.3.3 支持的游标类型 517
33.3.4 游标缓冲区的定义 520
33.3.5 游标策略 521
33.4 实现基于游标的应用程序 523
33.4.3 SQ LCursorFetchEx 531
33.4.4 SQ LCursorData 535
33.4.5 SQ LCursor 535
33.4.6 SQ LCursorCollnfo 536
33.4.7 SQ LCursorInfo 538
33.4.8 SQ LcursorInfoEox 538
33.4.9 SQ LCursorClose 540
33.5 转换16位的VBSQ L应用程序 541
34.1 处理特别的查询 542
34.1.1 处理结果 542
第34章 进一步讨论VBSQ L接口 542
34.1.2 询问查询 543
34.1.3 得到基其他信息 548
34.1.4 试图得到一个日期:SQ LDataCrack* 549
34.2 管理数据库和查询处理的操作 550
34.2.1 查询选项 550
34.2.2 未公开的查询选项 553
34.2.3 假设数据库选项 554
34.2.4 其他管理操作 556
34.3 异步操作 556
34.3.1 SQ LExec如何浪费时间 557
34.3.2 小结 562
35.1 访问Text和Image数据类型 563
35.2 为数据分配空间 563
第35章 管理基于页的数据 563
35.3 TSQ L对于保存基于页的数据的支持 564
35.4 使用VBSQ L来保存和检索基于页的数据 564
35.5 使用VBSQ L基于页的函数 565
35.5.1 SQ LTxPtr$ 565
35.5.2 SQ LWriteText和SQ LTimeStamp* 566
35.5.3 建立绕过记录的权限 568
35.5.4 编码SQ LWriteTex和SQ LMoreText 569
35.5.5 会发生错误的地方 571
35.6 用VBSQ L插入基于页的数据 571
35.6.2 编码SQ LTextUpdateManyRows 573
35.6.3 取回基于页的数据 573
35.6.1 编码SQ LTextUpdate1Row和SQ LTextUpdateManyRow 573
35.6.4 管理TimeStamp 575
36.1 理解块拷贝 576
36.2 可执行文件BCP 576
第36章 通过API进行块拷贝 576
36.3.2 缺省、规则和触发器 577
36.3.1 “快速”模式 577
36.3.3 格式化 577
36.3 建立使用BCP的权限 577
36.3.4 批大小 578
36.3.7 交互模式 579
36.3.6 开始和结束行 579
36.4 不用BCP API的其他方法 579
36.3.5 错误文件 579
36.4.2 使用Visual Basic的传统文件转换 580
36.4.3 事务管理 580
36.4.1 从服务器到服务器移动数据 580
36.5 块拷贝API概述 581
36.5.1 SQ LBCPSetL 582
36.5.2 SQ LBCPInit 582
36.5.3 SQ LBCPControl 583
36.5.4 SQ LBCPColumns 583
36.5.5 SQ LBCPColfmt 584
36.5.6 SQ LBCPExec 585
第6部分 ODBC API 588
第37章 核心的ODBC API函数 588
37.1 ODBC驱动管理器和驱动程序 589
37.2 初始化ODBC环境 592
37.3.1 分配连接句柄 593
37.3.2 创建数据源名 593
37.3 管理连接 593
37.3.3 连接到数据源 594
37.3.4 终止连接 597
37.4 错误管理 598
37.5.1 使用ODBC SQ L语法 599
37.5.2 分配语句句柄 599
37.5 执行SQ L语句 599
37.5.3 选择一种执行策略 600
37.5.4 设置参数值 601
37.5.5 终止语句处理 601
37.6 例子应用程序 602
37.6.1 分配句柄 602
37.6.4 显示结果 604
37.6.3 提交一条SQ L SELECT语句 604
37.6.5 关闭连接 605
37.6.6 处理错误 606
第38章 管理ODBC API结果集 608
38.1 取回结果 608
38.1.1 使用SQ LBindCol 609
38.1.2 使用SQ LGetData 610
38.2 使用游标 611
38.1.3 查看结果集属性 611
38.2.1 游标类型 612
38.2.2 定位当前记录 613
38.3 修改结果集数据 614
38.3.1 执行定位的UPDATE和DELETE语句 614
38.3.3 处理多个结果集 615
38.3.2 用SQ LSetPos修改数据 615
38.4 事务管理 615
38.5 取回关于数据源的信息 616
38.6 访问服务器待有的功能 616
38.6.2 服务器端的游标 617
38.6.1 异步处理 617
38.6.3 存储过程 617
38.6.4 RAISERROR和PRINT语句 618
附录A 建立测试数据库 619
A.1 使用SQ L Upsizing Wizard的提示 619
A.2 加入存储过程 620
A.3 创建测试的“Attach,MDB” 620
A.4 创建测试的“BIBLIO”DSN 620
附录B SQ L Server的错误代码 621
16.1.4 其他不支持的和有问题的表达式 1249
37.6.2 建立到SQ L Server的连接 2603
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代旅游指南汇刊 23》王强主编 2014
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019