首页>参考读物>计算机科学与技术>软件与程序设计

Visual Basic 2005 文件IO与数据存取秘诀
作者 : 章立民研究室
出版日期 : 2007-01-15
ISBN : 7-111-19973-1
定价 : 75.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 562
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书特色:
  ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软 最新技术!
  ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝  贵的Visual Basic 2005文件IO与数据存取的设计方法与经验。
  ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual
Basic 2005 文件IO与数据存取的最重要、最实用的开发与设计内 容。
  ■使用了260多个程序范例,深入剖析文件IO与数据存取的内容。
  ■章节合理,知识全面。作者凭借多年讲课经验,充分了解读者学 习过程,科学合理地安排章节,全面深入地覆盖知识点。读者可 以循序渐进,全面地掌握Visual Basic 2005 文件IO与数据存取的  实用开发技术。

图书特色

图书前言

最近的心情就像外面的天气一样,极不稳定。午后不久,窗外又下起大雨。记得多年前一位校刊编辑对我说,她最喜欢雨天,因为这样才有撰文的情绪,可惜这样的逻辑并不适合我。当下把手边的工作搁在一旁,走进公园附近的Coffee Shop喝杯热水果茶,不仅暖暖我的胃,也调整我的思路。
  事情总是这么巧,在回家的路上,巧遇多年前在松岗出版社工作的老朋友,对方惊讶于我还坚持在信息写作这条路上,毕竟当时的那些人,早已远离这个行业,不知所踪了。虽然已经17年了,然而现在才是另一个全新阶段的开始,因为不仅仅是我个人,还有一批与我一样有着一种责任以及更大愿景的人,这种感觉是前所未有的。Thinking Big、No Limitation、Doing More就是我现在的态度。
  每一次英文课,Teacher Sue总会要我们谈谈这几天做了些什么事情,借此训练自己的英文口语。当然,每一位同学都是在职的老学生,大家在各自的工作岗位也都有不错的表现。其中有一位同学提到,她最近要主讲一场两百人的研讨会,因此忙得不可开交。这不禁让我想起,一直以来都有很多人邀我主讲研讨会,但都被我一一婉拒了。其实,自从26岁那年在凯悦饭店(也就是现在的君悦饭店)主讲了一场700人的研讨会之后,对我而言,研讨会早已不再是什么挑战了。我曾经一度决定与研讨会完全脱离,甚至认为,隔了这么多年才决定完全脱离,自己真是进步得太慢了。不过这样的想法最近有了转变。原因很简单,因为我希望带领整个团队走出去,让所有成员都有在第一线面对用户的能力,并奠定一个真正专业的团队形象。
  在不久的将来,我们将举办读者座谈会,进行面对面的交流。不仅如此,简体版博客(立民讲堂http://liminzhangcnblogscom/)以及繁体版部落格(台北面摊http://blogxuitenet/alwaysfuturevision/ liminzhang)也都已经开通,正式与读者全面接触。重回台前只是个开始,请拭目以待。

敬 告 读 者
  本书范例数据库内所使用的人员、厂商、产品等各种数据皆属虚构,如有雷同纯属巧合。特此声明之。

建 议 阅 读
  建议大家在阅读本书之前,先阅读《Visual Basic 2005程序开发与界面设计秘诀》一书。此外,若想对SQL Server 2005有一个完整的认识,请阅读《SQL Server 2005数据库开发实战》一书。

封底文字

本书特色: ■资深MVP章立民携实力团队年度巨献,权威著作全方位接触微软 最新技术! ■“Effective”的风格。微软资深MVP章立民老师向你传授众多宝 贵的Visual Basic 2005文件IO与数据存取的设计方法与经验。 ■完全的实例导向。通过众多程序实例,深入而精确地切入Visual Basic 2005 文件IO与数据存取的最重要、最实用的开发与设计内 容。 ■使用了260多个程序范例,深入剖析文件IO与数据存取的内容。 ■章节合理,知识全面。作者凭借多年讲课经验,充分了解读者学 习过程,科学合理地安排章节,全面深入地覆盖知识点。读者可 以循序渐进,全面地掌握Visual Basic 2005 文件IO与数据存取的 实用开发技术。

图书序言

各位亲爱的读者朋友,大家好。我是微软亚太及大中华地区最有价值专家暨技术社区总监——柯淑芬。非常高兴能够在这里与大家见面,并感谢大家购买本书。
本书的作者章立民先生是一位知名的技术图书作家,他与中国台湾微软公司的合作时间长达14年以上,并拥有17年以上的写作经验。他对微软开发工具与数据库管理系统等技术有非常深入的研究。近两、三年来,他积极参与微软技术社区的相关活动,不吝将其研究的心得与大家分享;正因为他的这股热忱和奉献精神,使其当选为微软最有价值专家(MVP)。
  微软最有价值专家是名副其实的专业精英,他们不仅精通于某项微软产品及技术,更重要的是,他们非常乐于助人且不求回报。到目前为止,全球共有近3000名来自80多个国家的人士当选为MVP。特别值得一提的是,中国台湾地区目前有将近100位的人士获得了MVP这一项殊荣。时至今日,微软最有价值专家对于微软公司产品的用户和技术社区已产生重大影响,从操作的细节,乃至于全方位的策略性规划,MVP都提供完善的帮助和技术支持。微软技术社区是一个完全免费的技术咨询社区,有关微软产品任何使用上的问题,都可以在此询问,并能与MVP进行充分的讨论和交流。而在解惑与提升技术的同时,您也许就是下一位MVP的最佳人选。期待在微软技术社区与您见面。我们下次再见。

微软技术社区暨最有价值专家
亚太及大中华地区
区域总监
柯淑芬Cally K

作者简介

章立民研究室:章立民研究室: 章立民先生是台湾非常知名和资深的技术作家。他在台湾微软公司担任顾问与讲师的时间长达15年,对微软开发工具与数据库管理系统等技术都有非常深入的研究。章立民先生不仅拥有丰富的实务经验,经常与第一线的开发人员接触并交流,深知从业人员的真正需求。因此,不仅他的图书著作受到大家的肯定与喜爱,他所主讲的研讨会更是深获好评。 为了能够质与量并重,撰写出更多的优质书籍,并为两岸信息文化事业贡献一份心力,章立民先生在2006初正式成立了“章立民研究室”并担任技术总监,亲自审校所有书籍,期许通过团队的力量,提供更多的好书给广大的读者;也希望借此促进良性竞争,提升信息图书的整体质量。 章立民研究室的所有成员有几项特色,第一,在相关信息领域必须有六年以上的实务经验;第二,必须参与或主持数项具代表性的项目;第三,必须同时专精Visual Basic与Visual C# 程序设计语言;第四,对数据库技术必须有相当程度的认识;最后一项,就是必须拥有高度的热诚以及无私分享的精神。 目前,“章立民研究室”的成员中,有人甚至已在美国从事项目开发10年以上,并且已经具备项目经理人的职位。他们在章立民先生的号召之下,投入研究室的写作行列。如此高水平的成员,让广大读者对“章立民研究室”拥有极高的期待。

图书目录

第1章磁盘、文件夹与文件的处理
技巧条款1Visual Basic 2005中文件处理方法综述
条款2路径指定方式
条款3使用DriveInfo类取得计算机的磁盘信息
条款4使用MyComputerFileSytem对象取得计算机的磁盘信息
条款5如何列举目录
条款6使用MyComputerFileSystem对象取得目录信息
条款7NET Framework 20对GetDirectories方法的强化
条款8善用MyComputerSpecialDirectories对象
条款9善用EnvironmentGetFolderPath方法
条款10如何取得文件的相关信息
条款11使用MyComputerFileSystem对象取得文件信息
条款12NET Framework 20对GetFiles方法的强化
条款13如何建立目录
条款14如何移除一个目录
条款15如何移动一个目录
条款16如何更改目录的名称
条款17如何复制文件
条款18如何更改文件的名称
条款19如何删除文件
条款20如何使一个文件成为只读的或是可读取及写入
条款21如何从文本文件读取数据
条款22使用超方便的ReadAllText与ReadAllLines方法来读取文本文件
条款23如何解析文本文件
条款24如何解析含有多种格式的文本文件
条款25如何将文本数据写入文本文件
条款26使用超方便的AppendAllText与MyComputerFileSystem WriteAllText方法写入文本文件
条款27如何建立一个文本文件
条款28使用超便利的WriteAllText与WriteAllLines方法建立一个文本文件
条款29如何读取一个二进制文件
条款30使用超方便的ReadAllBytes方法读取二进制文件
条款31如何将数据写入一个二进制文件
条款32使用超方便的WriteAllBytes方法写入一个二进制文件
条款33如何比较两个文件的内容是否完全相同
条款34如何使用FileSystemWatcher组件监视文件系统事件
条款35如何建立与使用临时文件
第2章探讨IO的高级议题
条款36如何压缩与解压缩文件
条款37仿真建立一个简易版的压缩软件
条款38账户专属的文件加密与解密
条款39如何变更文件与目录的访问控制列表(ACL)
条款40如何访问串行端口
第3章探讨Windows Forms数据
绑定条款41什么是数据绑定
条款42在列表上使用简单的数据绑定
条款43类型转换
条款44格式化
条款45错误处理
条款46同步化注意事项
条款47数据变更的反应时机
条款48属性变更通知
条款49列表变更通知
条款50当使用数据绑定时为何无法移出控件与关闭窗体
条款51为什么DataSourceUpdateMode OnProperty Changed对ADONET数据源没有作用
条款52如何使用简单绑定显示多个数据源属性
条款53探索ComboBox与ListBox控制项的数据绑定
条款54如何将一个Null或DBNull项目新增至所绑定的ComboBox控件
条款55如何让ComboBox控件显示多个数据源属性
条款56为什么我的ComboBox控件在数据绑定时加载速度很慢
条款57如何清除已绑定的ListBox、ComboBox或CheckedListBox控件的项目
条款58探索BindingSource组件
条款59探索BindingNavigator控件
条款60如何实现IBindableComponent接口
第4章如何连接数据源
条款61如何构建连接字符串
条款62如何根据用户输入动态建立正确的连接字符串
条款63如何连接至Access数据库
条款64如何连接至Excel工作簿
条款65如何使用文件名路径来连接SQL Server数据库
条款66如何将SQL Server数据库文件附加至SQL Server实例
第5章探讨数据集模型的数据存取
技巧条款67该使用哪一种数据访问模型
条款68了解DataSet对象
条款69数据集的实现流程
条款70如何建立数据集
条款71如何建立一个独立存在的数据表对象
条款72善用SqlTypes
条款73如何替数据表建立自动编码字段
条款74如何替数据表建立表达式字段
条款75如何定义数据表的主码
条款76如何引用UniqueConstraint约束
条款77使用XML架构来定义数据表的架构
条款78如何新增数据行
条款79如何编辑数据行
条款80如何删除数据行
条款81探讨数据行的状态与版本
条款82完善的数据异动操作
条款83如何将后台数据加载一个既存的数据表对象
条款84如何将XML数据加载一个既存的数据表对象
条款85如何在数据集中建立数据表
条款86自行建立DataTable对象并新增至数据集
条款87通过数据适配器在数据集中建立数据表
条款88使用DataSet的Load方法在数据集中建立数据表
条款89关于SQL Server的decimal类型
条款90使用DataTableReader快速枚举数据表的内容
条款91将现有的约束加入DataSet
条款92数据表与字段的前后端对应关系
条款93建立数据表之间的关系
条款94建立外码约束
条款95如何使用外码约束
条款96取得与设定数据适配器命令的参数
条款97善用数据适配器全新的批次更新功能
第6章探讨数据命令模型的数据存取
技巧条款98如何枚举SQL Server实例
条款99如何枚举SQL Server的数据库、数据表与视图表
条款100如何使用数据命令执行TransactSQL语句
条款101如何使用数据命令执行存储过程
条款102如何执行会返回单一值的数据命令
条款103如何执行会返回结果集的数据命令
条款104如何执行会返回多结果集的数据命令
条款105使用数据命令执行数据库操作与修改数据(DDL、INSERT、
UPDATE与DELETE)
条款106如何取得与设定数据命令的TransactSQL语句的参数
条款107如何取得与设定数据命令的存储过程的参数和返回值
第7章探讨大型对象的存取秘诀
条款108什么是大型对象
条款109以数据流形式来读取数据库中的LOB
条款110以一整列加载方式来读取数据库中的LOB
条款111如何将LOB写入数据库
条款112如何将字段内的二进制图像数据显示在PictureBox控件中
条款113如何将PictureBox控件中的二进制图像数据写回字段
条款114结合使用SQL Server 2005的UPDATE WRITE语句
第8章如何使用多活动结果集
条款115什么是多活动结果集
条款116如何启用与停用多活动结果集
第9章如何执行异步数据存取操作
条款117什么是异步的数据存取操作
条款118使用轮询来实现异步数据存取
条款119使用回调来实现异步数据存取——最佳作法
条款120使用WaitHandle来实现异步数据存取
第10章如何使用SqlBulkCopy对象来
执行大量复制操作条款121关于大量复制操作
条款122如何执行单一次的大量复制操作
条款123如何执行多次的大量复制操作
条款124如何在事务中执行大量复制操作
第11章如何存取SQL Server 2005的XML数据类型的数据条款125如何提取数据读取器中的XML数据类型字段值
条款126以XML作为数据命令的参数
第12章探讨DataSet与XML的数据
交换技巧条款127DataSet与XML概述
条款128从DiffGram谈起
条款129将XML的内容载入至DataSet
条款130合并来自XML的数据
条款131将DataSet的内容写出成XML数据
条款132嵌套DataRelation
条款133将字段对应至XML元素、属性与文字
条款134将DataSet的内容写出成XML时如何格式化字段数据
条款135将XML的架构加载至DataSet
条款136将DataSet架构信息写出成XML架构
条款137使用XmlDataDocument来同步化DataSet
条款138根据XML架构来产生DataSet关系型结构
条款139将XML架构约束对应至DataSet约束
条款140根据XML架构来产生DataSet关系
条款141了解约束和关系的事务关系
条款142根据XML来推断DataSet关系型结构
第13章探讨DataGridView控件重要开发技巧
条款143如何自选数据列类型条款144总览DataGridView控件
条款145如何使用数据列的上下文菜单
条款146如何使用DateTimePicker控件来编辑单元格的日期数据
条款147如何使一个单元格不能被编辑
条款148如何停用一个单元格
条款149如何防止用户移入一个单元格
条款150如何让单元格中的文字随着宽度换行
条款151如何隐藏一个数据列
条款152当用户尝试删除数据行时如何显示确认对话框
条款153如何建立主从式窗体
第14章探讨综合性的开发主题
条款154如何自动根据文件的扩展名或类型来启动相应的应用
程序并加载文件
条款155如何关闭其他应用程序或其他应用程序的特定线程
条款156如何得知所启动的线程已经结束执行
条款157如何等待所启动的线程执行完毕
条款158如何传送按键给其他应用程序
条款159如何以程序控制的方式启动默认的浏览器
条款160如何使用全新的SystemNetMailMailMessage类来撰写
邮件传送程序
条款161如何产生与比较哈希值
条款162如何加密与解密文本文件
条款163善用全新的BackgroundWorker组件设计异步界面
附录A范例安装与使用说明

教学资源推荐
作者: Y. Daniel Liang
作者: [美]罗伯特·哈珀(Robert Harper) 著
作者: 王立柱 编著
作者: [美] 克里斯多夫 W. 弗雷泽(Christopher W. Fraser)戴维 R. 汉森(David R. Hanson) 著
参考读物推荐
作者: [澳]马尔斯·吉尔达德(Mars Geldard) 乔纳森·曼宁(Jonathon Manning) 帕里斯·巴特菲尔德-艾迪生(Paris Buttfield-Addison) 蒂姆·纽金特(Tim Nugent) 著