isualBasic从入门到精通(第版)

《VisualBasic从入门到精通(第5版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用VisualBasic进行程序开发需要掌握的知识。全书分4篇共22章,包括初识VisualBasic6.0,VB语言基础,算法和程序控制结构,数组的声明和应用,过程的创建和使用,内置函数与API函数,窗体和系统对象,标准模块和类模块,常用标准控件,菜单、工具栏和状态栏,对话框,常用ActiveX控件,鼠标键盘处理,程序调试和错误处理,文件系统编程,图形图像技术,多媒体技术,SQL应用,数据库开发技术,数据库控件,网络编程技术及企业进销存管理系统等内容。本书所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会程序开发的精髓,快速提高开发技能。

作者简介

明日科技,是一个拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“软件开发视频大讲堂”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是国内畅销的编程图书品牌。

目录
第1篇 基础知识
第1章 初识VisualBasic6.02
视频讲解:1小时26分钟
1.1VisualBasic简介3
1.1.1VisualBasic的悠久历史3
1.1.2VisualBasic6.0的特点4
1.2如何学好VB5
1.2.1VB可以做什么5
1.2.2学习VB的几点建议5
1.3VB6.0的安装与管理6
1.3.1VB6.0的运行环境6
1.3.2VB6.0SP6的安装6
1.3.3VB6.0的更改和删除8
1.4VB6.0的启动9
1.4.1通过“开始”菜单启动9
1.4.2通过快捷方式启动9
1.5VB6.0的集成开发环境11
1.5.1集成开发环境简介11
1.5.2菜单栏12
1.5.3工具栏14
1.5.4工具箱15
1.5.5工程资源管理器16
1.5.6属性窗口18
1.5.7“窗体布局”窗口19
1.5.8窗体设计器19
1.5.9代码编辑窗口20
1.6定制开发环境20
1.6.1设置在编辑器中要求强制的变量声明20
1.6.2设置网格大小和不对齐到网格21
1.6.3设置启动时保存22
1.6.4定制工具栏23
1.6.5为代码编辑器设置鼠标滚动23
1.7VB6.0的帮助系统24
1.7.1MSDNLibrary的安装与使用24
1.7.2利用附带的实例源程序学习编程25
1.7.3使用VB的帮助菜单26
1.8第一个VB程序—你好,我想被夸27
1.8.1创建工程文件27
1.8.2设计界面27
1.8.3编写代码28
1.8.4调试运行28
1.8.5保存工程29
1.8.6编译程序29
1.9小结30
1.10练习与实践30
第2章 VB语言基础31
视频讲解:31分钟
2.1关键字和标识符32
2.2数据类型32
2.2.1基本数据类型33
2.2.2记录类型36
2.2.3枚举类型38
2.3变量38
2.3.1什么是变量38
2.3.2变量的命名40
2.3.3变量的声明41
2.3.4变量的作用域43
2.3.5静态变量44
2.3.6变量同名问题的处理44
2.3.7变量的生命周期45
2.4常量46
2.4.1常量的声明46
2.4.2局部常量和全局常量46
2.5运算符和表达式47
2.5.1运算符47
2.5.2表达式49
2.5.3运算符的优先级49
2.6代码编写规则49
2.6.1对象命名规则49
2.6.2代码书写规则51
2.6.3处理关键字冲突52
2.6.4代码注释规则及方法52
2.7小结54
2.8练习与实践54
第3章 算法和程序控制结构55
视频讲解:1小时12分钟
3.1算法56
3.1.1什么是算法56
3.1.2算法的特性57
3.1.3算法的描述方法57
3.1.4构成算法的基本控制结构59
3.2顺序结构62
3.2.1赋值语句62
3.2.2数据的输入63
3.2.3数据的输出64
3.3选择结构66
3.3.1单分支If…Then语句66
3.3.2双分支If...Then...Else语句67
3.3.3If语句的嵌套69
3.3.4多分支If…Then…ElseIf语句72
3.3.5SelectCase语句73
3.3.6IIf函数75
3.4循环结构76
3.4.1For…Next循环语句76
3.4.2ForEach…Next循环语句78
3.4.3Do…Loop循环语句79
3.4.4嵌套循环83
3.4.5选择结构与循环结构的嵌套84
3.5其他辅助控制语句85
3.5.1跳转语句GoTo85
3.5.2复用语句With...EndWith86
3.5.3退出语句Exit86
3.5.4结束语句End87
3.6小结88
3.7练习与实践88
第4章 数组的声明和应用89
视频讲解:22分钟
4.1数组的概述90
4.1.1数组的概念90
4.1.2数组与简单变量的区别91
4.2数组的分类91
4.2.1静态数组91
4.2.2动态数组93
4.2.3一维数组94
4.2.4数组中的数组96
4.2.5二维数组及多维数组97
4.3数组的基本操作98
4.3.1数组元素的输入98
4.3.2数组元素的输出99
4.3.3数组元素的插入100
4.3.4数组元素的删除100
4.3.5数组元素的查找101
4.3.6数组元素的排序102
4.4记录数组104
4.4.1记录数组的概念104
4.4.2记录数组的使用104
4.5与数组相关的函数及语句105
4.5.1Array函数105
4.5.2UBound函数和LBound函数105
4.5.3Split函数106
4.5.4OptionBase语句107
4.6小结107
4.7练习与实践107
第5章 过程的创建和使用108
视频讲解:53分钟
5.1认识过程109
5.2事件过程109
5.2.1建立事件过程110
5.2.2调用事件过程110
5.3子过程(Sub过程)111
5.3.1建立子过程111
5.3.2调用子过程113
5.3.3调用其他模块中的子过程114
5.4函数过程(Function过程)114
5.4.1建立函数过程115
5.4.2调用函数过程115
5.4.3函数过程与子过程的区别115
5.5参数的传递116
5.5.1认识参数116
5.5.2参数按值和按地址传递118
5.5.3数组参数119
5.5.4对象参数120
5.6嵌套过程120
5.7递归过程122
5.8属性过程(Property过程)124
5.8.1使用属性过程建立类的属性124
5.8.2使用类属性125
5.8.3只读属性和对象属性126
5.9小结126
5.10练习与实践126
第6章 内置函数与API函数127
视频讲解:56分钟
6.1数学函数128
6.1.1Abs函数128
6.1.2Exp函数128
6.1.3Sgn函数129
6.1.4Sqr函数130
6.2字符串函数130
6.2.1Len函数130
6.2.2Left和Right函数131
6.2.3Mid函数132
6.2.4Trim、RTrim和LTrim函数132
6.3类型转换函数133
6.3.1Asc函数133
6.3.2Chr函数133
6.3.3Val函数134
6.3.4Str函数134
6.4判断函数135
6.4.1IsNull函数135
6.4.2IsNumeric函数135
6.4.3IsArray函数136
6.5日期和时间函数136
6.5.1Date、Now和Time函数137
6.5.2Timer函数137
6.5.3Weekday函数138
6.5.4Year、Month和Day函数139
6.5.5Hour、Minute和Second函数140
6.6随机函数141
6.6.1Randomize函数141
6.6.2Rnd函数141
6.7格式化函数142
6.8API函数145
6.8.1API的概念145
6.8.2API的相关概念146
6.9API浏览器148
6.9.1启动API浏览器148
6.9.2API浏览器的加载148
6.9.3API浏览器的使用150
6.10API的使用151
6.10.1API函数的声明152
6.10.2API常数与类型153
6.11API函数的调用153
6.12小结153
6.13练习与实践154
第2篇 核心技术 第7章 窗体和系统对象156
视频讲解:1小时9分钟
7.1窗体的概述157
7.1.1窗体的结构157
7.1.2模式窗体和无模式窗体158
7.1.3SDI窗体和MDI窗体158
7.1.4添加和移除窗体160
7.1.5加载与卸载窗体162
7.2窗体的属性163
7.2.1名称163
7.2.2标题164
7.2.3图标164
7.2.4背景165
7.2.5边框样式166
7.2.6显示状态167
7.2.7显示位置168
7.3窗体的方法169
7.3.1显示窗体169
7.3.2隐藏窗体170
7.3.3移动窗体170
7.4窗体的事件171
7.4.1单击和双击171
7.4.2载入和卸载172
7.4.3活动性174
7.4.4初始化175
7.4.5调整大小176
7.4.6重绘177
7.4.7焦点事件177
7.5窗体事件的生命周期178
7.5.1窗体启动过程178
7.5.2窗体运行过程179
7.5.3窗体关闭过程179
7.6MDI窗体181
7.6.1MDI窗体概述181
7.6.2MDI窗体的添加和移除182
7.6.3MDI子窗体183
7.6.4MDI程序的特点184
7.6.5MDI主窗体的设计185
7.7系统对象186
7.7.1应用程序对象186
7.7.2屏幕对象188
7.7.3剪贴板对象189
7.7.4调试对象189
7.8小结190
7.9练习与实践190
第8章 标准模块和类模块191
视频讲解:15分钟
8.1标准模块192
8.1.1标准模块概述192
8.1.2添加标准模块192
8.2类模块193
8.2.1类模块的概述193
8.2.2添加类模块193
8.3标准模块和类模块的区别194
8.4小结195
8.5练习与实践195
第9章 常用标准控件196
视频讲解:1小时42分钟
9.1控件概述197
9.1.1控件的作用197
9.1.2控件的属性、方法和事件197
9.1.3控件的分类198
9.2控件的相关操作198
9.2.1向窗体上添加控件199
9.2.2调整控件的大小199
9.2.3复制与删除控件199
9.2.4使用窗体编辑器调整控件布局200
9.2.5锁定控件201
9.3标签和文本框201
9.3.1标签(Label控件)201
9.3.2文本框(TextBox控件)203
9.4命令按钮207
9.4.1命令按钮的属性207
9.4.2命令按钮的事件208
9.5单选按钮、复选框及框架208
9.5.1单选按钮(OptionButton控件)209
9.5.2复选框(CheckBox控件)210
9.5.3框架(Frame控件)211
9.6列表框与组合框212
9.6.1列表框(ListBox控件)213
9.6.2组合框(ComboBox控件)217
9.7滚动条218
9.8Timer控件221
9.9控件数组223
9.9.1控件数组的概念223
9.9.2创建控件数组223
9.9.3使用控件数组224
9.10小结227
9.11练习与实践227
第10章 菜单、工具栏和状态栏228
视频讲解:1小时16分钟
10.1菜单概述229
10.1.1菜单的组成229
10.1.2菜单编辑器229
10.2标准菜单232
10.2.1创建最简菜单232
10.2.2设置菜单的快捷键和访问键233
10.2.3创建级联菜单233
10.2.4创建复选菜单234
10.2.5设置菜单分隔条234
10.2.6设置菜单无效235
10.2.7为菜单事件添加代码235
10.3弹出式菜单236
10.3.1弹出式菜单概述236
10.3.2PopupMenu方法236
10.3.3弹出式菜单的设计和调用237
10.4菜单数组238
10.4.1创建菜单数组238
10.4.2为菜单数组编写代码239
10.5工具栏设计239
10.5.1工具栏概述239
10.5.2利用Toolbar控件创建最简工具栏240
10.5.3为工具栏按钮添加图片241
10.5.4为工具栏按钮设置分组242
10.5.5为工具栏添加下拉菜单243
10.5.6为工具栏按钮添加事件处理代码243
10.6状态栏设计244
10.6.1状态栏概述244
10.6.2在状态栏中显示日期、时间245
10.6.3在状态栏中显示操作员信息246
10.6.4在状态栏中显示鼠标位置246
10.7小结247
10.8练习与实践247
第11章 对话框248
视频讲解:40分钟
11.1输入对话框(InputBox)249
11.2消息对话框(MsgBox)250
11.3公用对话框252
11.3.1公用对话框概述252
11.3.2“打开”对话框254
11.3.3“另存为”对话框255
11.3.4“颜色”对话框256
11.3.5“字体”对话框257
11.3.6“打印”对话框258
11.3.7“帮助”对话框259
11.4小结259
11.5练习与实践260
第12章 常用ActiveX控件261
视频讲解:1小时44分钟
12.1ActiveX控件的使用262
12.1.1添加ActiveX控件262
12.1.2删除ActiveX控件263
12.1.3注册ActiveX控件263
12.2图像列表控件(ImageList)264
12.2.1认识ImageList控件265
12.2.2添加图像265
12.2.3与其他控件关联266
12.2.4创建组合图像268
12.3视图控件(ListView)269
12.3.1认识ListView控件269
12.3.2添加数据270
12.3.3用“ListView控件数据表”创建报表视图270
12.3.4用ListView控件创建大图标视图272
12.4树状控件(TreeView)273
12.4.1认识TreeView控件273
12.4.2添加数据274
12.4.3删除指定节点数据276
12.4.4节点展开与折叠276
12.4.5用“TreeView控件数据表”创建多级树状视图276
12.5选项卡控件(SSTab)280
12.5.1认识SSTab控件280
12.5.2设置选项卡数目和行数281
12.5.3在选项卡中添加控件282
12.5.4运行时启用和停用选项卡282
12.5.5定制不同样式的选项卡282
12.5.6图形化选项卡283
12.6进度条控件(ProgressBar)284
12.6.1认识ProgressBar控件285
12.6.2显示进展情况285
12.6.3将Max属性设置为已知的界限285
12.6.4隐藏ProgressBar控件285
12.6.5用ProgressBar控件显示清空数据的进度286
12.7日期/时间控件(DateTimePicker)287
12.7.1认识DateTimePicker控件287
12.7.2设置和返回日期288
12.7.3实时读取DTPicker控件中的日期288
12.7.4使用CheckBox属性选择无日期288
12.7.5使用日期和时间的格式289
12.7.6使用DTPicker控件计算日期或天数290
12.8小结291
12.9练习与实践291
第13章 鼠标键盘处理292
视频讲解:31分钟
13.1光标指针的设置293
13.1.1设置光标指针形状293
13.1.2设置光标指针为指定的图片294
13.1.3设置光标指针为指定的动画294
13.2鼠标事件的响应295
13.2.1鼠标单击和双击(Click事件和DblClick事件)295
13.2.2鼠标按下和抬起(MouseDown事件和MouseUp事件)296
13.2.3鼠标移动(MouseMove事件)297
13.2.4鼠标拖放(OLE拖放操作)298
13.3键盘事件的响应301
13.3.1ASCII码301
13.3.2KeyDown事件和KeyUp事件的使用303
13.3.3KeyPress事件的使用304
13.4小结305
13.5练习与实践305
第14章 程序调试和错误处理306
视频讲解:16分钟
14.1错误类型307
14.1.1编译错误307
14.1.2运行错误307
14.1.3逻辑错误308
14.2工作模式308
14.2.1设计模式308
14.2.2运行模式308
14.2.3中断模式309
14.3调试工具及使用309
14.3.1“调试”工具栏的使用309
14.3.2“本地”窗口的使用310
14.3.3“立即”窗口的使用310
14.3.4“监视”窗口的使用311
14.3.5插入断点和逐语句跟踪312
14.4错误处理语句和对象312
14.4.1Err对象313
14.4.2捕获错误(OnError语句)313
14.4.3退出错误处理(Resume语句)314
14.4.4编写错误处理函数315
14.5小结315
14.6练习与实践315
第15章 文件系统编程316
视频讲解:1小时38分钟
15.1文件的基本概念317
15.1.1文件的结构317
15.1.2文件的分类317
15.1.3文件处理的一般步骤318
15.2文件系统控件318
15.2.1驱动器列表框(DriveListBox控件)319
15.2.2目录列表框(DirListBox控件)320
15.2.3文件列表框(FileListBox控件)322
15.2.4文件系统控件的联动324
15.3文件的操作语句326
15.3.1改变当前驱动器(ChDrive语句)326
15.3.2改变目录或文件夹(ChDir语句)326
15.3.3删除文件(Kill语句)327
15.3.4创建目录或文件夹(MkDir语句)328
15.3.5复制文件(FileCopy语句)328
15.3.6重命名(Name语句)329
15.3.7设置文件属性(SetAttr语句)330
15.4常用的文件操作函数330
15.4.1获取路径(CurDir函数)331
15.4.2获取文件属性(GetAttr函数)331
15.4.3获取文件创建或修改时间(FileDateTime函数)332
15.4.4返回文件长度(FileLen函数)332
15.4.5测试文件结束状态(EOF函数)332
15.4.6获取打开文件的大小(LOF函数)333
15.5顺序文件333
15.5.1顺序文件的打开与关闭334
15.5.2顺序文件的读取操作335
15.5.3顺序文件的写入操作338
15.6随机文件340
15.6.1随机文件的打开与关闭340
15.6.2读取随机文件340
15.6.3写入随机文件341
15.7二进制文件343
15.7.1二进制文件的打开与关闭343
15.7.2二进制文件的读取与写入操作343
15.8小结345
15.9练习与实践345
第3篇 高级应用
第16章 图形图像技术348
视频讲解:25分钟
16.1图形图像处理基础349
16.1.1系统颜色349
16.1.2在对象浏览器中查看系统颜色常量349
16.1.3QBColor函数349
16.1.4RGB函数350
16.2坐标系统351
16.2.1默认的坐标系统351
16.2.2自定义的坐标系统351
16.3图形外观效果352
16.3.1绘图坐标352
16.3.2图形位置和大小353
16.3.3图形的边框效果354
16.3.4绘制效果354
16.3.5前景色和背景色355
16.3.6填充效果355
16.4绘图方法356
16.4.1画点356
16.4.2画线356
16.4.3画圆357
16.4.4清屏358
16.4.5获取颜色值359
16.4.6绘制图形359
16.5图像处理函数360
16.5.1加载图像(LoadPicture函数)360
16.5.2保存图片(SavePicture函数)360
16.6图形、图像处理控件360
16.6.1Shape控件361
16.6.2Line控件362
16.6.3PictureBox控件362
16.6.4Image控件363
16.7小结364
16.8练习与实践364
第17章 多媒体技术365
视频讲解:33分钟
17.1MMControl控件366
17.1.1认识MMControl控件366
17.1.2MMControl控件的属性366
17.1.3MMControl控件的事件370
17.2Animation控件372
17.2.1认识Animation控件372
17.2.2Animation控件的属性372
17.2.3Animation控件的方法372
17.3WindowsMediaPlayer控件374
17.3.1认识WindowsMediaPlayer控件374
17.3.2WindowsMediaPlayer控件的主要属性375
17.4ShockwaveFlash控件376
17.4.1认识ShockwaveFlash控件376
17.4.2ShockwaveFlash控件的属性377
17.4.3ShockwaveFlash控件的方法378
17.4.4ShockwaveFlash控件的事件378
17.5多媒体综合应用379
17.5.1CD播放器379
17.5.2DVD播放器380
17.5.3多媒体演示程序381
17.6小结383
17.7练习与实践383
第18章 SQL应用384
视频讲解:1小时27分钟
18.1数据库的基本知识385
18.1.1什么是数据库385
18.1.2数据库软件的安装和使用385
18.2SQL基础396
18.2.1什么是SQL396
18.2.2执行SQL语句的工具397
18.3检索数据(SELECT子句)398
18.3.1SELECT子句399
18.3.2检索单个列400
18.3.3检索多个列400
18.3.4检索所有列401
18.4排序检索数据(ORDERBY子句)401
18.4.1排序数据402
18.4.2按多个列排序402
18.4.3按列位置排序402
18.4.4指定排序方向403
18.4.5对新生成的列进行排序404
18.5过滤数据(WHERE子句)404
18.5.1使用WHERE子句404
18.5.2WHERE子句比较运算符404
18.5.3检索指定范围的值405
18.5.4模式条件查询406
18.5.5组合条件查询(AND、OR和NOT)407
18.6高级查询407
18.6.1汇总数据407
18.6.2分组统计408
18.6.3子查询408
18.7插入数据409
18.7.1插入完整的行409
18.7.2插入部分行410
18.7.3插入检索出的数据410
18.7.4将一个表中的数据复制到另一个表410
18.8修改和删除数据411
18.8.1修改数据411
18.8.2删除数据412
18.9小结412
18.10练习与实践412
第19章 数据库开发技术413
视频讲解:41分钟
19.1VB访问数据库414
19.2ODBC414
19.2.1认识ODBC414
19.2.2配置ODBC数据源415
19.3ADO对象417
19.3.1引用ADO对象417
19.3.2ADO对象的子对象417
19.3.3连接多种数据库(Connection对象)418
19.3.4连接记录源(Recordset对象)419
19.3.5执行SQL语句(Command对象)421
19.3.6ADO对象的综合应用422
19.4ADO控件423
19.4.1认识ADO控件424
19.4.2用ADO控件连接各种数据源424
19.4.3用ADO控件连接记录源426
19.4.4ADO控件的常用属性、方法和事件427
19.4.5ADO控件的综合应用428
19.5小结429
19.6练习与实践429
第20章 数据库控件430
视频讲解:39分钟
20.1DataCombo和DataList控件431
20.1.1认识DataCombo和DataList控件431
20.1.2DataCombo和DataList控件的属性431
20.1.3显示关系表中的数据432
20.2DataGrid控件433
20.2.1认识DataGrid控件434
20.2.2用DataGrid控件显示数据434
20.2.3格式化数据436
20.2.4锁定数据436
20.2.5将DataGrid控件中的数据显示在文本框中437
20.3MSFlexGrid和MSHFlexGrid控件437
20.3.1认识MSHFlexGrid控件438
20.3.2用MSHFlexGrid控件显示数据438
20.3.3数据排序与合并440
20.3.4隐藏行或列441
20.3.5冻结字段441
20.4小结442
20.5练习与实践442
第21章 网络编程技术443
视频讲解:26分钟
21.1网络基础知识444
21.1.1OSI参考模型444
21.1.2HTTP协议444
21.1.3FTP协议444
21.2Winsock控件编程445
21.2.1TCP与UDP基础445
21.2.2Winsock控件445
21.2.3开发客户端/服务器端聊天程序448
21.3InternetTransfer控件编程451
21.3.1InternetTransfer控件451
21.3.2文件上传与下载453
21.4WebBrowser控件编程455
21.4.1WebBrowser控件456
21.4.2制作自己的浏览器457
21.5小结458
21.6练习与实践458
第4篇 项目实战
第22章 企业进销存管理系统460
视频讲解:3小时5分钟
22.1系统分析461
22.1.1需求分析461
22.1.2可行性分析461
22.1.3编写项目计划书462
22.2系统设计464
22.2.1系统目标464
22.2.2系统功能结构464
22.2.3系统业务流程图464
22.2.4系统编码规范465
22.3系统运行环境467
22.4数据库与数据表设计468
22.4.1数据库分析468
22.4.2创建数据库468
22.4.3创建数据表469
22.4.4数据表逻辑关系472
22.5创建项目473
22.6公共模块设计474
22.6.1主函数474
22.6.2数据库连接函数475
22.6.3拼音简码函数475
22.7启动窗体的设计476
22.7.1设计窗体界面476
22.7.2添加资源文件477
22.7.3代码注册Flash控件479
22.7.4调用Flash动画479
22.8系统登录窗体设计480
22.8.1设计窗体界面480
22.8.2向ListView控件中添加用户名481
22.8.3添加用户名和编号482
22.8.4判断用户名和密码482
22.8.5移动无标题栏窗体483
22.9主窗体设计484
22.9.1设计窗体界面484
22.9.2设计菜单栏485
22.9.3利用Flash设计工具栏486
22.9.4利用图片设计浮动工具栏487
22.9.5设计状态栏489
22.10商品进货模块设计490
22.10.1设计窗体界面490
22.10.2窗体初始化491
22.10.3商品信息录入493
22.11库存状况模块设计494
22.11.1设计窗体界面495
22.11.2窗体初始化497
22.11.3库存上下限设置497
22.11.4自定义过程向MSFlexGrid控件中添加数据499
22.12月销售状况模块设计499
22.12.1设计窗体界面499
22.12.2统计全年商品销售状况501
22.12.3设计“每月销售比较”窗体界面502
22.12.4利用图表分析月销售状况503
22.13系统用户及权限设置模块设计506
22.13.1设计窗体界面506
22.13.2窗体初始化507
22.13.3工具栏按钮507
22.13.4执行操作508
22.14运行项目509
22.15程序打包511
22.16开发常见问题与解决512
22.16.1书写错误的函数名512
22.16.2提示文件未找到错误信息512
22.16.3解决用户定义类型未定义的问题513
22.16.4数据批量录入513
22.16.5字段大小问题导致数据添加失败515
22.16.6字段设置主键后不能插入重复值516
22.16.7数据库中的表存在关系,如何进行数据库清理516
22.17小结516

#现在前往

精选留言

isualBasic,入门,精通,第版
sample
2020-08-05
写留言
签到
投稿
QQ咨询
返回顶部