、将判断素数做成函数,编程实现输出100-300之间的素数
C#.net_经典编程例子400个
第1章 窗体与界面设计 1<br>1.1 菜单应用实例 2<br>实例001 带历史信息的菜单 2<br>实例002 菜单动态合并 3<br>实例003 像开始菜单一样漂亮的菜单 4<br>实例004 任务栏托盘菜单 5<br>实例005 可以拉伸的菜单界面 5<br>实例006 菜级联菜单 7<br>1.2 工具栏设计 7<br>实例007 带背景的工具栏 7<br>实例008 浮动工具栏 8<br>实例009 带下拉菜单的工具栏 9<br>实例010 具有提示功能的工具栏 9<br>1.3 状态栏设计 10<br>实例011 在状态栏中显示检查框 10<br>实例012 带进度条的状态栏 11<br>实例013 状态栏中加入图标 12<br>1.4 导航菜单界面 12<br>实例014 OutLook界面 12<br>实例015 带导航菜单的主界面 14<br>实例016 图形化的导航界面 15<br>1.5 特色程序界面 17<br>实例017 类QQ的程序界面 17<br>实例018 类似Windows Xp的程序界面 18<br>实例019 以图形按钮显示的界面 20<br>实例020 以树形显示的程序界面 21<br>实例021 动态按钮的窗体界面 22<br>1.6 特殊形状的窗体 24<br>实例022 非矩形窗体 24<br>实例023 建立字体形状窗体 25<br>实例024 控件随窗体自动调整 26<br>实例025 带分隔栏的窗体 27<br>实例026 随机更换主界面背景 27<br>1.7 多媒体光盘 28<br>实例027 自动启动的多媒体光盘程序 28<br>实例028 为触摸屏程序添加虚拟键盘 29<br>1.8 窗体效果 30<br>实例029 半透明渐显窗体 31<br>实例030 窗口颜色的渐变 32<br>1.9 窗体动画 33<br>实例031 窗体中的滚动字幕 33<br>实例032 动画显示窗体 34<br>实例033 制作闪烁的窗体 35<br>实例034 直接在窗体上绘图 37<br>实例035 动画形式的程序界面 38<br>1.10 标题栏窗体 39<br>实例036 使窗体标题栏文字右对齐 39<br>实例037 没有标题栏但可以改变大小的窗口 39<br>1.11 设置窗体位置 40<br>实例038 设置窗体在屏幕中的位置 40<br>实例039 始终在最上面的窗体 41<br>1.12 设置窗体大小 42<br>实例040 限制窗体大小 42<br>实例041 获取桌面大小 42<br>实例042 在窗口间移动按钮 43<br>实例043 如何实现Office助手 44<br>1.13 窗体控制技术 45<br>实例044 在关闭窗口前加入确认对话框 45<br>实例045 使用任意组件拖动窗体 46<br>实例046 修改提示字体及颜色 47<br>1.14 其他技术 48<br>实例047 如何为MDI类型窗体设置背景图片 48<br>实例048 向提示框中添加图标 49<br>第2章 控件应用 51<br>2.1 TextBox控件应用 52<br>实例049 只允许输入数字的TextBox控件 52<br>实例050 限制用户名称长度及设置密码文本 54<br>实例051 自动删除非法字符 55<br>实例052 为TextBox控件添加列表选择框 57<br>2.2 Button控件应用 58<br>实例053 在Button按钮中显示图标 58<br>2.3 ComboBox控件应用 59<br>实例054 将数据表中的字段添加到ComboBox控件 59<br>实例055 带查询功能的ComboBox控件 61<br>2.4 RichTextBox控件应用 63<br>实例056 利用RichTextBox控件实现文档管理功能 63<br>实例057 利用RichTextBox控件实现文字定位与标识 65<br>实例058 用RichTextBox控件显示图文数据 67<br>2.5 ListBox控件应用 68<br>实例059 在ListBox控件间交换数据 68<br>实例060 将数据库数据添加到组合框中 70<br>实例061 借助绑定控件实现数据选择录入 71<br>实例062 ListBox拒绝添加重复信息 72<br>2.6 选择类控件应用 73<br>实例063 利用选择控件实现权限设置 74<br>实例064 利用选择控件实现复杂查询 76<br>2.7 ListView控件应用 78<br>实例065 ListView列表拒绝添加重复信息 78<br>实例066 将数据库数据添加到ListView控件 80<br>实例067 用ListView控件制作导航界面 81<br>实例068 在ListView控件中对数据排序或统计 83<br>实例069 在ListView控件中绘制底纹 84<br>实例070 在列表视图中拖动视图项 85<br>实例071 用ListView控件选取整行数据 88<br>实例072 用ListView控件开发登录界面 89<br>2.8 TreeView控件应用 91<br>实例073 将数据库数据显示到树视图中 91<br>实例074 用TreeView控件制作导航界面 93<br>实例075 用TreeView控件遍历磁盘目录 94<br>实例076 TreeView控件在数据库中的应用 96<br>实例077 带复选框的树状菜单 98<br>2.9 其他控件典型应用 100<br>实例078 TrackBar的简单应用 100<br>实例079 SplitContainer的应用 102<br>实例080 MaskedTextBox控件的简单应用 103<br>实例081 制作日历计划任务 105<br>实例082 ImageAnimator类显示动画图片 108<br>实例083 QQ头像列表 110<br>2.10 控件技术 112<br>实例084 程序运行时智能增减控件 112<br>实例085 控制焦点移动 114<br>实例086 动态创建控件 115<br>实例087 在Button按钮上绘图 116<br>2.11 焦点变换与输入控制 117<br>实例088 按回车键焦点在控件中移动的录入窗口 117<br>实例089 程序运行时拖动控件 119<br>实例090 控件得到焦点时变色 120<br>实例091 控件的输入限制 121<br>2.12 特殊控件 122<br>实例092 为控件制作立体效果 122<br>实例093 获取控件名称和内容 124<br>第3章 组件应用 127<br>3.1 BackgroundWorker组件 128<br>实例094 BackgroundWorker组件执行异步操作 128<br>3.2 ErrorProvider组件 130<br>实例095 使用ErrorProvider组件验证文本框输入 130<br>实例096 利用ErrorProvider组件查看数据集中的错误 132<br>3.3 EventLog组件 134<br>实例097 使用EventLog组件读写Windows系统事件日志 134<br>实例098 使用EventLog组件保存Windows系统日志 136<br>实例099 使用EventLog组件向本机现有日志中添加条目 138<br>3.4 FileSystemWatcher组件 140<br>实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140<br>3.5 HelpProvider组件 142<br>实例101 使用HelpProvider组件调用帮助文件 142<br>3.6 Process组件 143<br>实例102 使用Process组件访问本地进程 143<br>3.7 Timer组件 145<br>实例103 使用Timer组件制作计时器 145<br>实例104 使用Timer组件显示当前系统时间 150<br>实例105 使用Timer组件制作左右飘动的窗体 151<br>实例106 使用Timer组件实现奥运倒计时 152<br>3.8 ServiceController组件 154<br>实例107 使用ServiceController组件控制计算机的服务 154<br>3.9 ImageList组件 156<br>实例108 使用ImageList组件制作动画图片 156<br>3.10 DirectoryEntry组件 157<br>实例109 使用DirectoryEntry组件建立虚拟目录 158<br>第4章 图形技术 161<br>4.1 绘制图形 162<br>实例110 基本图形绘制 162<br>实例111 在图片中写入文字 163<br>实例112 局部图片的复制 165<br>实例113 波形图的绘制 166<br>4.2 图形转换 168<br>实例114 BMP转换成JPG格式 168<br>实例115 JPG转换成BMP格式 170<br>实例116 位图转化为WMF 171<br>实例117 Ico文件转化为位图 172<br>实例118 图片批量转换工具 173<br>4.3 图像预览 175<br>实例119 局部图像放大 175<br>实例120 浏览大图片 177<br>实例121 剪切图片 178<br>实例122 图像旋转 181<br>实例123 鼠标拖拽图像 182<br>4.4 图形缩放与变换 183<br>实例124 如何放大和缩小图像 183<br>实例125 如何旋转JPG图像 184<br>实例126 如何实现图形翻转 185<br>4.5 图像效果 186<br>实例127 百叶窗效果显示图像 186<br>实例128 推拉效果显示图像 187<br>实例129 水平交错效果显示图像 188<br>实例130 垂直交错效果显示图像 190<br>实例131 图像纹理效果 191<br>实例132 图像浮雕效果 193<br>实例133 积木效果 194<br>实例134 马赛克效果显示图像 195<br>4.6 图像字体 197<br>实例135 旋转的文字 197<br>实例136 当前系统字体列表 198<br>实例137 空心文字 199<br>实例138 如何在图片上平滑移动文字 201<br>4.7 图像动画 202<br>实例139 动画背景窗体 202<br>实例140 随鼠标移动的图像 203<br>实例141 十字光标定位 204<br>实例142 抓取鼠标形状 206<br>4.8 图像识别 207<br>实例143 查看图片的像素 207<br>实例144 获取指定点的RGB值 207<br>4.9 图像工具 208<br>实例145 获取图片类型 208<br>实例146 简单画图程序 209<br>实例147 看图工具 213<br>实例148 文字保存为图片 215<br>4.10 图像应用 215<br>实例149 随机更换壁纸程序 216<br>实例150 屏幕保护 217<br>实例151 模拟石英钟 219<br>实例152 生肖速查 221<br>第5章 多媒体技术 225<br>5.1 CD、VCD播放 226<br>实例153 播放指定的avi-mid-wav文件 226<br>实例154 获取多媒体详细信息列表 227<br>5.2 MP3、WAV播放 228<br>实例155 带记忆功能的MP3播放器 228<br>实例156 自动播放的MP3播放器 231<br>实例157 学校体操定时音乐播放 233<br>5.3 动画播放 234<br>实例158 播放Flash动画 234<br>实例159 制作AVI播放器 236<br>实例160 播放Gif动画 237<br>实例161 利用Image制作小动画 239<br>5.4 媒体控制 240<br>实例162 检测是否安装声卡 240<br>实例163 打开和关闭CDROM 241<br>实例164 控制PC喇叭发声 242<br>5.5 多媒体应用 243<br>实例165 开机祝福程序 243<br>实例166 制作家庭影集 245<br>实例167 产品电子报价 246<br>实例168 产品滚动展示程序 248<br>实例169 将图片资源添加到EXE里 249<br>5.6 屏幕保护相关程序 250<br>实例170 电子相册屏幕保护程序 250<br>实例171 歌曲播放屏幕保护程序 251<br>第6章 文件系统 253<br>6.1 创建和删除文件 254<br>实例172 创建和删除文件夹 254<br>实例173 建立临时文件 255<br>实例174 根据日期动态建立文件 256<br>实例175 清空回收站 257<br>6.2 查找文件 258<br>实例176 搜索文件 259<br>实例177 检查文件是否存在 260<br>实例178 提取指定文件夹目录 261<br>6.3 修改文件 261<br>实例179 更改文件名称 262<br>实例180 修改文件属性 262<br>实例181 修改文件及目录的名字 264<br>6.4 文件目录 265<br>实例182 获得临时文件目录 265<br>实例183 获取应用程序所在目录 266<br>实例184 得到系统当前目录 266<br>实例185 在程序中改变当前路径 267<br>6.5 复制文件 268<br>实例186 移动正在使用的文件 268<br>实例187 批量复制文件 269<br>6.6 指定类型的文件操作 270<br>实例188 文本文件的操作 270<br>实例189 简单的文件加密解密 271<br>6.7 其他 273<br>实例190 获取窗口文本 273<br>实例191 判断文件是否正在被使用 274<br>实例192 在程序中调用.HLP文件 275<br>实例193 C#中实现文件拖放 276<br>实例194 文件比较 276<br>第7章 操作系统与Windows相关程序 279<br>7.1 启动相关 280<br>实例195 进入Windows前发出警告 280<br>实例196 实现注销、关闭和重启计算机 281<br>7.2 获得磁盘属性 284<br>实例197 获得硬盘序列号 284<br>实例198 获取映射驱动器路径 286<br>实例199 判断驱动器类型 287<br>7.3 磁盘相关设置 288<br>实例200 取消磁盘共享 288<br>实例201 检查驱动器容量 289<br>实例202 检测磁盘是否准备好 290<br>实例203 图表显示磁盘容量 291<br>实例204 格式化磁盘 293<br>7.4 系统控制 294<br>实例205 怎样隐藏鼠标 294<br>实例206 允许和禁止用户关机 295<br>实例207 锁定计算机 296<br>7.5 系统设置 297<br>实例208 设置系统输入法 297<br>实例209 设置桌面颜色 298<br>实例210 鼠标交换左右键 299<br>7.6 系统监控 299<br>实例211 检测系统启动模式 300<br>实例212 内存使用状态监控 301<br>实例213 监视剪贴板内容 302<br>7.7 系统软件信息 303<br>实例214 获取用户名 303<br>实例215 获取系统目录 305<br>实例216 注册系统热键 306<br>实例217 获取和修改BIOS计算机名 307<br>7.8 鼠标操作 308<br>实例218 动画鼠标 309<br>实例219 限制鼠标活动区域 310<br>实例220 获取鼠标在任意点的位置 311<br>实例221 判断键盘按下的键值 311<br>7.9 程序控制 312<br>实例222 打开控制面板中的程序 313<br>实例223 添加程序托盘 314<br>实例224 不出现在任务栏上的程序 314<br>实例225 怎样调用外部的Exe文件 315<br>实例226 关闭外部已开启的程序 316<br>7.10 程序运行 317<br>实例227 防止程序多次运行 317<br>实例228 开机后程序自动运行 319<br>实例229 获取任务栏尺寸大小 320<br>实例230 改变系统提示信息 321<br>实例231 获取系统环境变量 322<br>实例232 启动屏幕保护 323<br>7.11 系统隐藏 324<br>实例233 隐藏、显示任务栏 324<br>实例234 隐藏、显示开始按钮 325<br>实例235 查看当前系统版本 326<br>实例236 使桌面图标文字透明 328<br>实例237 检索系统中正在运行的任务 329<br>实例238 列出系统中的打印机 330<br>7.12 其他 332<br>实例239 两种信息发送方式 332<br>实例240 功能快捷键 336<br>第8章 注册表 339<br>8.1 操作注册表 340<br>实例241 怎样存取注册表信息 340<br>实例242 注册表保存注册信息 341<br>实例243 设置“显示 属性”窗体 342<br>实例244 列出注册表指定项下全部键值 343<br>8.2 系 统 设 置 344<br>实例245 隐藏、显示桌面图标 345<br>实例246 隐藏驱动器 345<br>实例247 禁用运行注册表 347<br>8.3 IE浏览器设置 348<br>实例248 修改IE浏览器标题栏内容 348<br>实例249 隐藏IE浏览器的右键关联菜单 349<br>实例250 设置IE浏览器的默认主页 350<br>实例251 禁止修改IE浏览器主页 351<br>8.4 应用软件设置 352<br>实例252 设置Word 2000文档及图片的保存路径 352<br>实例253 限制软件使用次数 353<br>第9章 数据库技术 355<br>9.1 连接Access数据库 356<br>实例254 连接Access数据库 356<br>实例255 连接加密的Access数据库 357<br>实例256 自动识别Access 2000数据库路径 358<br>实例257 连接网络上共享的Access 2000数据库 360<br>9.2 连接SQL Server数据库 361<br>实例258 使用ODBC DSN连接SQL Server数据库 361<br>实例259 使用ODBC非DSN连接SQL Server数据库 364<br>实例260 使用OLE DB连接SQL Server数据库 365<br>实例261 建立SQL Server数据库连接 366<br>9.3 连接其他数据库 367<br>实例262 连接Excel 367<br>实例263 连接Oracle数据库 368<br>9.4 数据库结构的读取与修改 369<br>实例264 读取SQL Server数据库结构 369<br>实例265 修改SQL Server数据库结构 372<br>9.5 数据录入 374<br>实例266 利用数据绑定控件录入数据 374<br>实例267 使用ADO.NET对象录入数据 376<br>实例268 利用SQL语句录入数据 379<br>实例269 利用存储过程录入数据 380<br>9.6 图片存取技术 383<br>实例270 使用存取文件名的方法存取图片 383<br>实例271 使用ADO.NET对象向SQL Server数据库存入图片 384<br>9.7 数据修改 387<br>实例272 利用数据绑定控件修改数据 387<br>实例273 利用数据对象修改数据 390<br>实例274 利用SQL语句修改数据 391<br>实例275 利用存储过程修改数据 393<br>9.8 数据保存前判断 395<br>实例276 判断输入数据是否符合要求 395<br>实例277 通过存储过程实现自动编号 398<br>9.9 数据删除 401<br>实例278 删除表格中指定的记录 401<br>实例279 利用SQL语句删除数据 402<br>9.10 数据记录 403<br>实例280 分页显示信息 403<br>实例281 移动记录 404<br>9.11 数据维护 406<br>实例282 在C#中分离SQL Server数据库 406<br>实例283 在C#中附加SQL Server数据库 407<br>实例284 在C#中附加单文件SQL Server数据库 409<br>9.12 数据备份恢复 410<br>实例285 备份SQL Server数据库 410<br>实例286 还原SQL Server数据库 413<br>9.13 管理系统开发相关 415<br>实例287 开启SQL Server数据库 415<br>实例288 断开SQL Server数据库与其他应用程序的连接 417<br>实例289 带图像列表的系统登录程序 419<br>实例290 利用SQL语句执行外围命令 420<br>实例291 系统初始化 421<br>第10章 SQL查询相关技术 425<br>10.1 SELECT子句 426<br>实例292 查询特定列数据 426<br>实例293 使用列别名 428<br>实例294 在列上加入计算 430<br>实例295 使用函数设置条件 431<br>10.2 查询常量 432<br>实例296 查询数字 433<br>实例297 查询字符串 434<br>实例298 查询日期数据 436<br>实例299 查询逻辑型数据 437<br>实例300 查询空数据 438<br>10.3 查询变量 440<br>实例301 利用变量查询字符串数据 440<br>实例302 利用变量查询数值型数据 441<br>实例303 利用变量查询日期型数据 442<br>10.4 模式查询 444<br>实例304 利用“_”通配符进行查询 444<br>实例305 利用“%”通配符进行查询 445<br>实例306 利用“[]”通配符进行查询 446<br>实例307 利用“[^]”通配符进行查询 448<br>实例308 复杂的模式查询 449<br>10.5 TOP和PERCENT限制查询结果 450<br>实例309 查询前10名数据 450<br>实例310 取出数据统计结果的前10名数据 451<br>实例311 查询销售量占前50%的图书信息 453<br>实例312 查询库存数量占后20%的图书信息 454<br>10.6 周期、日期查询 455<br>实例313 查询指定日期的数据 455<br>实例314 查询指定时间段的数据 457<br>实例315 按月查询数据 458<br>10.7 比较、逻辑、重复查询 460<br>实例316 查询数据大于指定条件的数据 460<br>实例317 NOT与谓词进行组合条件的查询 461<br>实例318 查询时不显示重复记录 463<br>实例319 列出数据中的重复记录和记录条数 465<br>10.8 在查询中使用OR和AND运算符 466<br>实例320 利用OR运算符进行查询 466<br>实例321 利用AND运算符进行查询 467<br>实例322 同时利用OR、AND运算符进行查询 469<br>10.9 排序、分组统计 471<br>实例323 数据分组统计(单列) 471<br>实例324 在分组查询中使用ALL关键字 473<br>实例325 在分组查询中使用CUBE运算符 475<br>实例326 在分组查询中使用ROLLUP 477<br>实例327 对数据进行降序查询 479<br>实例328 对数据进行多条件排序 480<br>实例329 对统计结果进行排序 482<br>实例330 按仓库分组统计图书库存(多列) 483<br>实例331 多表分组统计 484<br>实例332 使用COMPUTE 485<br>实例333 使用COMPUTE BY 487<br>10.10 聚合函数 488<br>实例334 利用聚合函数SUM对销售额进行汇总 488<br>实例335 利用聚合函数AVG求某班学生的平均年龄 490<br>实例336 利用聚合函数MIN求销售额、利润最少的商品 492<br>实例337 利用聚合函数MAX求月销售额完成最多的员工 493<br>实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495<br>实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 496<br>10.11 多表查询(连接查询) 498<br>实例340 利用FROM子句进行多表查询 498<br>实例341 使用表别名 499<br>实例342 合并多个结果集 501<br>10.12 嵌套查询 503<br>实例343 简单嵌套查询 503<br>实例344 复杂嵌套查询 504<br>实例345 嵌套查询在查询统计中的应用 506<br>10.13 子查询 508<br>实例346 用子查询做派生的表 508<br>实例347 用子查询作表达式 510<br>实例348 在Update语句中应用子查询 511<br>10.14 联合语句Union 512<br>实例349 使用联合查询 512<br>实例350 多表联合查询 514<br>实例351 对联合查询后的结果进行排序 515<br>10.15 内联接查询 517<br>实例352 简单内联接查询 517<br>实例353 复杂内联接查询 518<br>实例354 使用内联接选择一个表与另一个表中行相关的所有行 519<br>10.16 外联接查询 520<br>实例355 left outer join查询 521<br>实例356 right outer join查询 522<br>实例357 使用外联接进行多表联合查询 523<br>10.17 利用IN进行查询 525<br>实例358 用IN查询表中的记录信息 525<br>实例359 使用IN引入子查询限定查询范围 526<br>10.18 交叉表查询 527<br>实例360 利用Trasform分析数据 527<br>实例361 利用Trasform动态分析数据 529<br>实例362 静态交叉表(SQLServer 2000) 531<br>实例363 动态交叉表(SQLServer 2000) 533<br>10.19 函数查询 535<br>实例364 在查询语句中使用格式化函数 536<br>实例365 在查询语句中使用字符串函数 537<br>实例366 在查询中使用日期函数 538<br>10.20 having语句应用 540<br>实例367 利用having语句过滤分组数据 540<br>实例368 having语句应用在多表查询中 541<br>10.21 视图的应用 543<br>实例369 在C#中应用视图 543<br>实例370 获取数据库中的全部用户视图 544<br>实例371 通过视图修改数据 545<br>10.22 存储过程的应用 546<br>实例372 C#应用存储过程 546<br>实例373 应用存储过程添加数据 547<br>实例374 应用存储过程修改数据 549<br>实例375 应用存储过程删除数据 550<br>实例376 C#应用查询存储过程 551<br>实例377 获取数据库中全部的存储过程 552<br>实例378 加密存储过程 553<br>10.23 触发器的应用 555<br>实例379 Insert触发器的应用 555<br>实例380 Update触发器在系统日志中的应用 556<br>实例381 触发器的嵌套使用 557<br>实例382 获取数据库中的触发器 559<br>第11章 报表与打印技术 561<br>11.1 Windows组件打印 562<br>实例383 打印窗体中的数据 562<br>实例384 图形打印 564<br>11.2 利用报表生成器设计报表 566<br>实例385 利用报表专家设计并显示学生基本信息 566<br>实例386 分组统计报表 569<br>实例387 在水晶报表中添加图表 571<br>11.3 水晶报表基本操作 574<br>实例388 在水晶报表中使用Access数据库 575<br>实例389 在水晶报表中使用SQL Server数据库 576<br>实例390 订货总金额超过10万元显示“恭喜获奖”文字 577<br>实例391 薪资大于或等于1万元使用蓝色字体标记 580<br>实例392 筛选薪资大于2000元的男员工 582<br>实例393 按类别分组统计图书库存 584<br>实例394 按成绩总分降序排序 585<br>实例395 部门销售量占公司总销售量的业绩百分比 586<br>11.4 子报表的使用 588<br>实例396 插入子报表 588<br>实例397 编辑与重新导入子报表 589<br>实例398 根据需要显示子报表 591<br>11.5 调用Office进行打印 593<br>实例399 利用Word打印员工报表 593<br>实例400 利用Excel打印学生信息报表 595<br>第12章 图表技术 597<br>12.1 简单图表 598<br>实例401 绘制坐标系 598<br>实例402 绘制椭圆 599<br>实例403 绘制矩形 601<br>实例404 绘制曲线 602<br>12.2 柱形图表 603<br>实例405 将汇总数据利用图表分析 603<br>实例406 柱形图表分析商品走势 605<br>实例407 对排序数据进行分析 608<br>实例408 利用控件实现柱形图分析 609<br>12.3 折线图表 610<br>实例409 利用图表分析产品销售走势 610<br>实例410 利用图表分析彩票中奖情况 612<br>实例411 多曲线数据分析 614<br>实例412 网站人气指数曲线分析 617<br>12.4 饼型图表 619<br>实例413 利用饼型图分析公司男女比率 619<br>实例414 利用饼型图分析产品市场占有率 620<br>实例415 利用多饼型图分析企业人力资源情况 621<br>12.5 图表技术的应用 623<br>实例416 绘制验证码 623<br>实例417 绘制不规则窗体 625<br>第13章 硬件相关开发技术 627<br>13.1 串口控制 628<br>实例418 通过串口发送数据 628<br>实例419 通过串口关闭对方计算机 630<br>13.2 加密狗 631<br>实例420 密码写入与读出加密狗 631<br>实例421 使用加密狗进行身份验证 634<br>13.3 IC卡应用 635<br>实例422 向IC卡中写入数据 635<br>实例423 读取IC卡中的数据 638<br>实例424 利用IC卡制作考勤程序 639<br>13.4 监控 641<br>实例425 简易视频程序 641<br>实例426 摄像头监控录像 644<br>实例427 超市摄像头定时监控系统 645<br>13.5 语音卡控制 647<br>实例428 语音卡电话呼叫系统 647<br>实例429 客户来电查询系统 652<br>实例430 语音卡实现电话录音 653<br>13.6 手机程序开发 655<br>实例431 利用短信猫收发短信息 655<br>实例432 利用短信远程关闭计算机 659<br>实例433 短信息采集烟草销售数据 660<br>实例434 “春晚”节目评比短信息互动平台 663<br>13.7 其他程序 664<br>实例435 条形码扫描器销售商品 664<br>实例436 利用神龙卡制作练歌房程序 665<br>第14章 网络开发技术 669<br>14.1 计算机设置 670<br>实例437 更改计算机名称 670<br>实例438 通过计算机名获取IP地址 672<br>实例439 通过IP地址获取主机名称 673<br>实例440 修改本机IP地址 674<br>实例441 得到本机MAC地址 677<br>实例442 获得系统打开的端口和状态 678<br>实例443 更改DNS地址 680<br>14.2 远程控制 681<br>实例444 远程控制计算机 682<br>实例445 远程服务控制 683<br>14.3 网络复制文件 686<br>实例446 网络中的文件复制 686<br>14.4 局域网管理 688<br>实例447 在局域网内发送信息 688<br>实例448 获取网络中所有工作组名称 690<br>实例449 列出工作组中所有计算机 692<br>实例450 获取网络中某台计算机的磁盘信息 693<br>实例451 映射网络驱动器 694<br>14.5 网络连接与通信 696<br>实例452 编程实现Ping操作 696<br>14.6 网络聊天室 698<br>实例453 利用C#设计聊天程序 698<br>实例454 编写网络聊天室 700<br>第15章 Web编程 703<br>15.1 浏览器应用 704<br>实例455 制作自己的网络浏览软件 704<br>实例456 XML数据库文档的浏览 708<br>15.2 上网控制 710<br>实例457 定时上Internet 710<br>实例458 监测当前网络连接状态 712<br>15.3 邮件管理 713<br>实例459 收取电子邮件 713<br>实例460 SMTP协议发送电子邮件 717<br>15.4 网上信息提取 719<br>实例461 提取并保存网页源码 719<br>实例462 提取网页标题 722<br>第16章 加密、安全与软件注册 725<br>16.1 数据加密与解密 726<br>实例463 数据加密技术 726<br>实例464 文本文件加密与解密 727<br>实例465 利用图片加密文件 732<br>16.2 Access数据库安全 735<br>实例466 如何编程修复Access数据库 735<br>实例467 访问带验证模式的Sqlserver 2000数据库 737<br>16.3 软件注册与加密 739<br>实例468 利用INI文件对软件进行注册 739<br>实例469 利用注册表设计软件注册程序 741<br>实例470 利用网卡序列号设计软件注册程序 743<br>实例471 根据cpu序列号、磁盘序列号设计软件注册程序 746<br>第17章 数据结构与算法 749<br>17.1 链表的实现 750<br>实例472 单向链表的实现 750<br>17.2 双向链表 755<br>实例473 双向链表 755<br>17.3 堆栈 760<br>实例474 堆栈的实现 760<br>17.4 队列 762<br>实例475 队列的实现 763<br>17.5 树的实现 764<br>实例476 树的实现 764<br>17.6 排序 769<br>实例477 冒泡排序 769<br>实例478 选择排序 770<br>实例479 插入排序 771<br>实例480 希尔排序 772<br>17.7 常见算法的实际应用 773<br>实例481 判断素数的算法 773<br>实例482 加密和解密算法 774<br>实例483 判断身份证是否合法 775<br>实例484 判断IP地址是否合法的算法 777<br>实例485 按要求生成指定位数编号 778<br>实例486 身份证号从15位升到18位算法 779<br>第18章 C#高级开发 781<br>18.1 Windows服务开发 782<br>实例487 将局域网聊天程序开发成Windows服务 782<br>18.2 Remoting分布式开发 789<br>实例488 运用Remoting实现文件传送 789<br>实例489 大规模数据访问时缓解服务器压力 796<br>18.3 COM+服务开发 802<br>实例490 COM+服务实现银行转账系统 803<br>实例491 COM+服务解决同时访问大量数据并发性 807<br>第19章 实用工具 813<br>19.1 数据库工具 814<br>实例492 自动配置ODBC的程序 814<br>实例493 制作SQL Server提取器 817<br>19.2 个人工具 819<br>实例494 个人通讯录 819<br>实例495 电子名片盒 822<br>实例496 个人日记本 823<br>实例497 个人理财管理 825<br>19.3 实用工具 827<br>实例498 电话区号、邮编管理软件 827<br>实例499 火车时刻查询软件 828<br>实例500 网站网址导航程序 832<br>19.4 其他工具 833<br>实例501 人民币金额转换 834<br>实例502 列举局域网SQL服务器 836<br>实例503 整点报时程序 837<br>实例504 红绿灯程序 839<br>实例505 万年历 841<br>实例506 彩票抽奖机 844<br>实例507 电子相册 846<br>第20章 程序打包 849<br>20.1 最简单的程序打包 850<br>实例508 最简单的程序打包 850<br>实例509 将特定文件安装到指定文件夹中 852<br>20.2 打包注册表信息 854<br>实例510 打包注册表信息 854<br>技术要点对应实例位置 857 <br> <br> <br> 第1章 窗体与界面设计 1<br>1.1 菜单应用实例 2<br>实例001 带历史信息的菜单 2<br>实例002 菜单动态合并 3<br>实例003 像开始菜单一样漂亮的菜单 4<br>实例004 任务栏托盘菜单 5<br>实例005 可以拉伸的菜单界面 5<br>实例006 菜级联菜单 7<br>1.2 工具栏设计 7<br>实例007 带背景的工具栏 7<br>实例008 浮动工具栏 8<br>实例009 带下拉菜单的工具栏 9<br>实例010 具有提示功能的工具栏 9<br>1.3 状态栏设计 10<br>实例011 在状态栏中显示检查框 10<br>实例012 带进度条的状态栏 11<br>实例013 状态栏中加入图标 12<br>1.4 导航菜单界面 12<br>实例014 OutLook界面 12<br>实例015 带导航菜单的主界面 14<br>实例016 图形化的导航界面 15<br>1.5 特色程序界面 17<br>实例017 类QQ的程序界面 17<br>实例018 类似Windows Xp的程序界面 18<br>实例019 以图形按钮显示的界面 20<br>实例020 以树形显示的程序界面 21<br>实例021 动态按钮的窗体界面 22<br>1.6 特殊形状的窗体 24<br>实例022 非矩形窗体 24<br>实例023 建立字体形状窗体 25<br>实例024 控件随窗体自动调整 26<br>实例025 带分隔栏的窗体 27<br>实例026 随机更换主界面背景 27<br>1.7 多媒体光盘 28<br>实例027 自动启动的多媒体光盘程序 28<br>实例028 为触摸屏程序添加虚拟键盘 29<br>1.8 窗体效果 30<br>实例029 半透明渐显窗体 31<br>实例030 窗口颜色的渐变 32<br>1.9 窗体动画 33<br>实例031 窗体中的滚动字幕 33<br>实例032 动画显示窗体 34<br>实例033 制作闪烁的窗体 35<br>实例034 直接在窗体上绘图 37<br>实例035 动画形式的程序界面 38<br>1.10 标题栏窗体 39<br>实例036 使窗体标题栏文字右对齐 39<br>实例037 没有标题栏但可以改变大小的窗口 39<br>1.11 设置窗体位置 40<br>实例038 设置窗体在屏幕中的位置 40<br>实例039 始终在最上面的窗体 41<br>1.12 设置窗体大小 42<br>实例040 限制窗体大小 42<br>实例041 获取桌面大小 42<br>实例042 在窗口间移动按钮 43<br>实例043 如何实现Office助手 44<br>1.13 窗体控制技术 45<br>实例044 在关闭窗口前加入确认对话框 45<br>实例045 使用任意组件拖动窗体 46<br>实例046 修改提示字体及颜色 47<br>1.14 其他技术 48<br>实例047 如何为MDI类型窗体设置背景图片 48<br>实例048 向提示框中添加图标 49<br>第2章 控件应用 51<br>2.1 TextBox控件应用 52<br>实例049 只允许输入数字的TextBox控件 52<br>实例050 限制用户名称长度及设置密码文本 54<br>实例051 自动删除非法字符 55<br>实例052 为TextBox控件添加列表选择框 57<br>2.2 Button控件应用 58<br>实例053 在Button按钮中显示图标 58<br>2.3 ComboBox控件应用 59<br>实例054 将数据表中的字段添加到ComboBox控件 59<br>实例055 带查询功能的ComboBox控件 61<br>2.4 RichTextBox控件应用 63<br>实例056 利用RichTextBox控件实现文档管理功能 63<br>实例057 利用RichTextBox控件实现文字定位与标识 65<br>实例058 用RichTextBox控件显示图文数据 67<br>2.5 ListBox控件应用 68<br>实例059 在ListBox控件间交换数据 68<br>实例060 将数据库数据添加到组合框中 70<br>实例061 借助绑定控件实现数据选择录入 71<br>实例062 ListBox拒绝添加重复信息 72<br>2.6 选择类控件应用 73<br>实例063 利用选择控件实现权限设置 74<br>实例064 利用选择控件实现复杂查询 76<br>2.7 ListView控件应用 78<br>实例065 ListView列表拒绝添加重复信息 78<br>实例066 将数据库数据添加到ListView控件 80<br>实例067 用ListView控件制作导航界面 81<br>实例068 在ListView控件中对数据排序或统计 83<br>实例069 在ListView控件中绘制底纹 84<br>实例070 在列表视图中拖动视图项 85<br>实例071 用ListView控件选取整行数据 88<br>实例072 用ListView控件开发登录界面 89<br>2.8 TreeView控件应用 91<br>实例073 将数据库数据显示到树视图中 91<br>实例074 用TreeView控件制作导航界面 93<br>实例075 用TreeView控件遍历磁盘目录 94<br>实例076 TreeView控件在数据库中的应用 96<br>实例077 带复选框的树状菜单 98<br>2.9 其他控件典型应用 100<br>实例078 TrackBar的简单应用 100<br>实例079 SplitContainer的应用 102<br>实例080 MaskedTextBox控件的简单应用 103<br>实例081 制作日历计划任务 105<br>实例082 ImageAnimator类显示动画图片 108<br>实例083 QQ头像列表 110<br>2.10 控件技术 112<br>实例084 程序运行时智能增减控件 112<br>实例085 控制焦点移动 114<br>实例086 动态创建控件 115<br>实例087 在Button按钮上绘图 116<br>2.11 焦点变换与输入控制 117<br>实例088 按回车键焦点在控件中移动的录入窗口 117<br>实例089 程序运行时拖动控件 119<br>实例090 控件得到焦点时变色 120<br>实例091 控件的输入限制 121<br>2.12 特殊控件 122<br>实例092 为控件制作立体效果 122<br>实例093 获取控件名称和内容 124<br>第3章 组件应用 127<br>3.1 BackgroundWorker组件 128<br>实例094 BackgroundWorker组件执行异步操作 128<br>3.2 ErrorProvider组件 130<br>实例095 使用ErrorProvider组件验证文本框输入 130<br>实例096 利用ErrorProvider组件查看数据集中的错误 132<br>3.3 EventLog组件 134<br>实例097 使用EventLog组件读写Windows系统事件日志 134<br>实例098 使用EventLog组件保存Windows系统日志 136<br>实例099 使用EventLog组件向本机现有日志中添加条目 138<br>3.4 FileSystemWatcher组件 140<br>实例100 使用FileSystemWatcher组件监视系统日志文件是否被更改 140<br>3.5 HelpProvider组件 142<br>实例101 使用HelpProvider组件调用帮助文件 142<br>3.6 Process组件 143<br>实例102 使用Process组件访问本地进程 143<br>3.7 Timer组件 145<br>实例103 使用Timer组件制作计时器 145<br>实例104 使用Timer组件显示当前系统时间 150<br>实例105 使用Timer组件制作左右飘动的窗体 151<br>实例106 使用Timer组件实现奥运倒计时 152<br>3.8 ServiceController组件 154<br>实例107 使用ServiceController组件控制计算机的服务 154<br>3.9 ImageList组件 156<br>实例108 使用ImageList组件制作动画图片 156<br>3.10 DirectoryEntry组件 157<br>实例109 使用DirectoryEntry组件建立虚拟目录 158<br>第4章 图形技术 161<br>4.1 绘制图形 162<br>实例110 基本图形绘制 162<br>实例111 在图片中写入文字 163<br>实例112 局部图片的复制 165<br>实例113 波形图的绘制 166<br>4.2 图形转换 168<br>实例114 BMP转换成JPG格式 168<br>实例115 JPG转换成BMP格式 170<br>实例116 位图转化为WMF 171<br>实例117 Ico文件转化为位图 172<br>实例118 图片批量转换工具 173<br>4.3 图像预览 175<br>实例119 局部图像放大 175<br>实例120 浏览大图片 177<br>实例121 剪切图片 178<br>实例122 图像旋转 181<br>实例123 鼠标拖拽图像 182<br>4.4 图形缩放与变换 183<br>实例124 如何放大和缩小图像 183<br>实例125 如何旋转JPG图像 184<br>实例126 如何实现图形翻转 185<br>4.5 图像效果 186<br>实例127 百叶窗效果显示图像 186<br>实例128 推拉效果显示图像 187<br>实例129 水平交错效果显示图像 188<br>实例130 垂直交错效果显示图像 190<br>实例131 图像纹理效果 191<br>实例132 图像浮雕效果 193<br>实例133 积木效果 194<br>实例134 马赛克效果显示图像 195<br>4.6 图像字体 197<br>实例135 旋转的文字 197<br>实例136 当前系统字体列表 198<br>实例137 空心文字 199<br>实例138 如何在图片上平滑移动文字 201<br>4.7 图像动画 202<br>实例139 动画背景窗体 202<br>实例140 随鼠标移动的图像 203<br>实例141 十字光标定位 204<br>实例142 抓取鼠标形状 206<br>4.8 图像识别 207<br>实例143 查看图片的像素 207<br>实例144 获取指定点的RGB值 207<br>4.9 图像工具 208<br>实例145 获取图片类型 208<br>实例146 简单画图程序 209<br>实例147 看图工具 213<br>实例148 文字保存为图片 215<br>4.10 图像应用 215<br>实例149 随机更换壁纸程序 216<br>实例150 屏幕保护 217<br>实例151 模拟石英钟 219<br>实例152 生肖速查 221<br>第5章 多媒体技术 225<br>5.1 CD、VCD播放 226<br>实例153 播放指定的avi-mid-wav文件 226<br>实例154 获取多媒体详细信息列表 227<br>5.2 MP3、WAV播放 228<br>实例155 带记忆功能的MP3播放器 228<br>实例156 自动播放的MP3播放器 231<br>实例157 学校体操定时音乐播放 233<br>5.3 动画播放 234<br>实例158 播放Flash动画 234<br>实例159 制作AVI播放器 236<br>实例160 播放Gif动画 237<br>实例161 利用Image制作小动画 239<br>5.4 媒体控制 240<br>实例162 检测是否安装声卡 240<br>实例163 打开和关闭CDROM 241<br>实例164 控制PC喇叭发声 242<br>5.5 多媒体应用 243<br>实例165 开机祝福程序 243<br>实例166 制作家庭影集 245<br>实例167 产品电子报价 246<br>实例168 产品滚动展示程序 248<br>实例169 将图片资源添加到EXE里 249<br>5.6 屏幕保护相关程序 250<br>实例170 电子相册屏幕保护程序 250<br>实例171 歌曲播放屏幕保护程序 251<br>第6章 文件系统 253<br>6.1 创建和删除文件 254<br>实例172 创建和删除文件夹 254<br>实例173 建立临时文件 255<br>实例174 根据日期动态建立文件 256<br>实例175 清空回收站 257<br>6.2 查找文件 258<br>实例176 搜索文件 259<br>实例177 检查文件是否存在 260<br>实例178 提取指定文件夹目录 261<br>6.3 修改文件 261<br>实例179 更改文件名称 262<br>实例180 修改文件属性 262<br>实例181 修改文件及目录的名字 264<br>6.4 文件目录 265<br>实例182 获得临时文件目录 265<br>实例183 获取应用程序所在目录 266<br>实例184 得到系统当前目录 266<br>实例185 在程序中改变当前路径 267<br>6.5 复制文件 268<br>实例186 移动正在使用的文件 268<br>实例187 批量复制文件 269<br>6.6 指定类型的文件操作 270<br>实例188 文本文件的操作 270<br>实例189 简单的文件加密解密 271<br>6.7 其他 273<br>实例190 获取窗口文本 273<br>实例191 判断文件是否正在被使用 274<br>实例192 在程序中调用.HLP文件 275<br>实例193 C#中实现文件拖放 276<br>实例194 文件比较 276<br>第7章 操作系统与Windows相关程序 279<br>7.1 启动相关 280<br>实例195 进入Windows前发出警告 280<br>实例196 实现注销、关闭和重启计算机 281<br>7.2 获得磁盘属性 284<br>实例197 获得硬盘序列号 284<br>实例198 获取映射驱动器路径 286<br>实例199 判断驱动器类型 287<br>7.3 磁盘相关设置 288<br>实例200 取消磁盘共享 288<br>实例201 检查驱动器容量 289<br>实例202 检测磁盘是否准备好 290<br>实例203 图表显示磁盘容量 291<br>实例204 格式化磁盘 293<br>7.4 系统控制 294<br>实例205 怎样隐藏鼠标 294<br>实例206 允许和禁止用户关机 295<br>实例207 锁定计算机 296<br>7.5 系统设置 297<br>实例208 设置系统输入法 297<br>实例209 设置桌面颜色 298<br>实例210 鼠标交换左右键 299<br>7.6 系统监控 299<br>实例211 检测系统启动模式 300<br>实例212 内存使用状态监控 301<br>实例213 监视剪贴板内容 302<br>7.7 系统软件信息 303<br>实例214 获取用户名 303<br>实例215 获取系统目录 305<br>实例216 注册系统热键 306<br>实例217 获取和修改BIOS计算机名 307<br>7.8 鼠标操作 308<br>实例218 动画鼠标 309<br>实例219 限制鼠标活动区域 310<br>实例220 获取鼠标在任意点的位置 311<br>实例221 判断键盘按下的键值 311<br>7.9 程序控制 312<br>实例222 打开控制面板中的程序 313<br>实例223 添加程序托盘 314<br>实例224 不出现在任务栏上的程序 314<br>实例225 怎样调用外部的Exe文件 315<br>实例226 关闭外部已开启的程序 316<br>7.10 程序运行 317<br>实例227 防止程序多次运行 317<br>实例228 开机后程序自动运行 319<br>实例229 获取任务栏尺寸大小 320<br>实例230 改变系统提示信息 321<br>实例231 获取系统环境变量 322<br>实例232 启动屏幕保护 323<br>7.11 系统隐藏 324<br>实例233 隐藏、显示任务栏 324<br>实例234 隐藏、显示开始按钮 325<br>实例235 查看当前系统版本 326<br>实例236 使桌面图标文字透明 328<br>实例237 检索系统中正在运行的任务 329<br>实例238 列出系统中的打印机 330<br>7.12 其他 332<br>实例239 两种信息发送方式 332<br>实例240 功能快捷键 336<br>第8章 注册表 339<br>8.1 操作注册表 340<br>实例241 怎样存取注册表信息 340<br>实例242 注册表保存注册信息 341<br>实例243 设置“显示 属性”窗体 342<br>实例244 列出注册表指定项下全部键值 343<br>8.2 系 统 设 置 344<br>实例245 隐藏、显示桌面图标 345<br>实例246 隐藏驱动器 345<br>实例247 禁用运行注册表 347<br>8.3 IE浏览器设置 348<br>实例248 修改IE浏览器标题栏内容 348<br>实例249 隐藏IE浏览器的右键关联菜单 349<br>实例250 设置IE浏览器的默认主页 350<br>实例251 禁止修改IE浏览器主页 351<br>8.4 应用软件设置 352<br>实例252 设置Word 2000文档及图片的保存路径 352<br>实例253 限制软件使用次数 353<br>第9章 数据库技术 355<br>9.1 连接Access数据库 356<br>实例254 连接Access数据库 356<br>实例255 连接加密的Access数据库 357<br>实例256 自动识别Access 2000数据库路径 358<br>实例257 连接网络上共享的Access 2000数据库 360<br>9.2 连接SQL Server数据库 361<br>实例258 使用ODBC DSN连接SQL Server数据库 361<br>实例259 使用ODBC非DSN连接SQL Server数据库 364<br>实例260 使用OLE DB连接SQL Server数据库 365<br>实例261 建立SQL Server数据库连接 366<br>9.3 连接其他数据库 367<br>实例262 连接Excel 367<br>实例263 连接Oracle数据库 368<br>9.4 数据库结构的读取与修改 369<br>实例264 读取SQL Server数据库结构 369<br>实例265 修改SQL Server数据库结构 372<br>9.5 数据录入 374<br>实例266 利用数据绑定控件录入数据 374<br>实例267 使用ADO.NET对象录入数据 376<br>实例268 利用SQL语句录入数据 379<br>实例269 利用存储过程录入数据 380<br>9.6 图片存取技术 383<br>实例270 使用存取文件名的方法存取图片 383<br>实例271 使用ADO.NET对象向SQL Server数据库存入图片 384<br>9.7 数据修改 387<br>实例272 利用数据绑定控件修改数据 387<br>实例273 利用数据对象修改数据 390<br>实例274 利用SQL语句修改数据 391<br>实例275 利用存储过程修改数据 393<br>9.8 数据保存前判断 395<br>实例276 判断输入数据是否符合要求 395<br>实例277 通过存储过程实现自动编号 398<br>9.9 数据删除 401<br>实例278 删除表格中指定的记录 401<br>实例279 利用SQL语句删除数据 402<br>9.10 数据记录 403<br>实例280 分页显示信息 403<br>实例281 移动记录 404<br>9.11 数据维护 406<br>实例282 在C#中分离SQL Server数据库 406<br>实例283 在C#中附加SQL Server数据库 407<br>实例284 在C#中附加单文件SQL Server数据库 409<br>9.12 数据备份恢复 410<br>实例285 备份SQL Server数据库 410<br>实例286 还原SQL Server数据库 413<br>9.13 管理系统开发相关 415<br>实例287 开启SQL Server数据库 415<br>实例288 断开SQL Server数据库与其他应用程序的连接 417<br>实例289 带图像列表的系统登录程序 419<br>实例290 利用SQL语句执行外围命令 420<br>实例291 系统初始化 421<br>第10章 SQL查询相关技术 425<br>10.1 SELECT子句 426<br>实例292 查询特定列数据 426<br>实例293 使用列别名 428<br>实例294 在列上加入计算 430<br>实例295 使用函数设置条件 431<br>10.2 查询常量 432<br>实例296 查询数字 433<br>实例297 查询字符串 434<br>实例298 查询日期数据 436<br>实例299 查询逻辑型数据 437<br>实例300 查询空数据 438<br>10.3 查询变量 440<br>实例301 利用变量查询字符串数据 440<br>实例302 利用变量查询数值型数据 441<br>实例303 利用变量查询日期型数据 442<br>10.4 模式查询 444<br>实例304 利用“_”通配符进行查询 444<br>实例305 利用“%”通配符进行查询 445<br>实例306 利用“[]”通配符进行查询 446<br>实例307 利用“[^]”通配符进行查询 448<br>实例308 复杂的模式查询 449<br>10.5 TOP和PERCENT限制查询结果 450<br>实例309 查询前10名数据 450<br>实例310 取出数据统计结果的前10名数据 451<br>实例311 查询销售量占前50%的图书信息 453<br>实例312 查询库存数量占后20%的图书信息 454<br>10.6 周期、日期查询 455<br>实例313 查询指定日期的数据 455<br>实例314 查询指定时间段的数据 457<br>实例315 按月查询数据 458<br>10.7 比较、逻辑、重复查询 460<br>实例316 查询数据大于指定条件的数据 460<br>实例317 NOT与谓词进行组合条件的查询 461<br>实例318 查询时不显示重复记录 463<br>实例319 列出数据中的重复记录和记录条数 465<br>10.8 在查询中使用OR和AND运算符 466<br>实例320 利用OR运算符进行查询 466<br>实例321 利用AND运算符进行查询 467<br>实例322 同时利用OR、AND运算符进行查询 469<br>10.9 排序、分组统计 471<br>实例323 数据分组统计(单列) 471<br>实例324 在分组查询中使用ALL关键字 473<br>实例325 在分组查询中使用CUBE运算符 475<br>实例326 在分组查询中使用ROLLUP 477<br>实例327 对数据进行降序查询 479<br>实例328 对数据进行多条件排序 480<br>实例329 对统计结果进行排序 482<br>实例330 按仓库分组统计图书库存(多列) 483<br>实例331 多表分组统计 484<br>实例332 使用COMPUTE 485<br>实例333 使用COMPUTE BY 487<br>10.10 聚合函数 488<br>实例334 利用聚合函数SUM对销售额进行汇总 488<br>实例335 利用聚合函数AVG求某班学生的平均年龄 490<br>实例336 利用聚合函数MIN求销售额、利润最少的商品 492<br>实例337 利用聚合函数MAX求月销售额完成最多的员工 493<br>实例338 利用聚合函数COUNT求日销售额大于某值的商品数 495<br>实例339 利用聚合函数First或Last求数据表中第一条或最后一条记录 496<br>10.11 多表查询(连接查询) 498<br>实例340 利用FROM子句进行多表查询 498<br>实例341 使用表别名 499<br>实例342 合并多个结果集 501<br>10.12 嵌套查询 503<br>实例343 简单嵌套查询 503<br>实例344 复杂嵌套查询 504<br>实例345 嵌套查询在查询统计中的应用 506<br>10.13 子查询 508<br>实例346 用子查询做派生的表 508<br>实例347 用子查询作表达式 510<br>实例348 在Update语句中应用子查询 511<br>10.14 联合语句Union 512<br>实例349 使用联合查询 512<br>实例350 多表联合查询 514<br>实例351 对联合查询后的结果进行排序 515<br>10.15 内联接查询 517<br>实例352 简单内联接查询 517<br>实例353 复杂内联接查询 518<br>实例354 使用内联接选择一个表与另一个表中行相关的所有行 519<br>10.16 外联接查询 520<br>实例355 left outer join查询 521<br>实例356 right outer join查询 522<br>实例357 使用外联接进行多表联合查询 523<br>10.17 利用IN进行查询 525<br>实例358 用IN查询表中的记录信息 525<br>实例359 使用IN引入子查询限定查询范围 526<br>10.18 交叉表查询 527<br>实例360 利用Trasform分析数据 527<br>实例361 利用Trasform动态分析数据 529<br>实例362 静态交叉表(SQLServer 2000) 531<br>实例363 动态交叉表(SQLServer 2000) 533<br>10.19 函数查询 535<br>实例364 在查询语句中使用格式化函数 536<br>实例365 在查询语句中使用字符串函数 537<br>实例366 在查询中使用日期函数 538<br>10.20 having语句应用 540<br>实例367 利用having语句过滤分组数据 540<br>实例368 having语句应用在多表查询中 541<br>10.21 视图的应用 543<br>实例369 在C#中应用视图 543<br>实例370 获取数据库中的全部用户视图 544<br>实例371 通过视图修改数据 545<br>10.22 存储过程的应用 546<br>实例372 C#应用存储过程 546<br>实例373 应用存储过程添加数据 547<br>实例374 应用存储过程修改数据 549<br>实例375 应用存储过程删除数据 550<br>实例376 C#应用查询存储过程 551<br>实例377 获取数据库中全部的存储过程 552<br>实例378 加密存储过程 553<br>10.23 触发器的应用 555<br>实例379 Insert触发器的应用 555<br>实例380 Update触发器在系统日志中的应用 556<br>实例381 触发器的嵌套使用 557<br>实例382 获取数据库中的触发器 559<br>第11章 报表与打印技术 561<br>11.1 Windows组件打印 562<br>实例383 打印窗体中的数据 562<br>实例384 图形打印 564<br>11.2 利用报表生成器设计报表 566<br>实例385 利用报表专家设计并显示学生基本信息 566<br>实例386 分组统计报表 569<br>实例387 在水晶报表中添加图表 571<br>11.3 水晶报表基本操作 574<br>实例388 在水晶报表中使用Access数据库 575<br>实例389 在水晶报表中使用SQL Server数据库 576<br>实例390 订货总金额超过10万元显示“恭喜获奖”文字 577<br>实例391 薪资大于或等于1万元使用蓝色字体标记 580<br>实例392 筛选薪资大于2000元的男员工 582<br>实例393 按类别分组统计图书库存 584<br>实例394 按成绩总分降序排序 585<br>实例395 部门销售量占公司总销售量的业绩百分比 586<br>11.4 子报表的使用 588<br>实例396 插入子报表 588<br>实例397 编辑与重新导入子报表 589<br>实例398 根据需要显示子报表 591<br>11.5 调用Office进行打印 593<br>实例399 利用Word打印员工报表 593<br>实例400 利用Excel打印学生信息报表