就业教程35g价值7600北风网发布.pdf

就业教程35g价值7600北风网发布.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
• 如何在程序中 Access写相对路径 – 1、OleDbConnection的连接字符串必须是绝对路径, ADO.Net提供了一个 “特殊字符串” DataDirectory表示 “数据库文件夹”,如果是Winform程序DataDirectory表示 当前运行的exe的文件夹,对于ASP.Net程序DataDirectory 表示当前项目的App_data文件夹。 – 2、在WinForm 中如果不修改DataDirectory,则运行时修改 的是exe 同文件夹下的mdb,而开发人员看的是项目中的 mdb。而正式运行的时候则需要程序操作exe 同文件夹下的 mdb,因此通过代码修改DataDirectory。代码见备注,这个 代码要放到程序最开始运行一次即可。如果是WinForm程序 则要放到Main最开始 文件流高级 • 文件流的Flush、Close、Dispose。缓冲区 • 更方便的用法:File.OpenRead,File.OpenWrite,内部还是 new。 • Stream类是FileStream类的父类,有MemoryStream (内存流 )、GZipStream (压缩解压流)、CryptoStream (加密流 ), GZipStream 、 CryptoStream 是装饰者模式的应用。尽 量只操作父类Stream。 • 只读写文本,不用每次都写代码进行复杂的代码,编写自己的 MyStreamReader、编写自己的MyStreamWriter。实现复用。 StreamReader 和StreamWriter类似, StreamReader简化了文本类型的 流的 。 Stream stream = File.OpenRead("c:/1.txt"); using (StreamReader reader = new StreamReader(stream,encoding)) { //Console.Wri ine(reader.ReadToEnd()); Console.Wri ine(reader.ReadLine()); } ReadToEnd用于从当前位置一直读到最后,内容大的话会 占内存;每次调用都往下走,不能无意中调用了两次 ReadLine 一行,如果到了末尾,则返回null。 StreamWriter • Stream把所有内容当成二进制来看待,如果是文本内容, 则需要程序员来处理文本和二进制之间的转换。 • 用StreamWriter可以简化文本类型的Stream的处理 • StreamWriter是辅助Stream进行处理的 using (StreamWriter writer = new StreamWriter(stream, encoding)) { writer.Wri ine("你好"); } StreamWriter对Stream进行了包装,调一下writer.Wri ine 背后帮我们做了把字符串转换为二进制的工作。 Web 的流操作 • Web OpenRead方法打开一个 流 (ReadLine好像有Bug);OpenWrite方法打开一个写 入流。 • 案例:使用Web 分析 http服务器上的Excel文件,不用中间文件。 基于流方式进行操作的好处就是不用中间文件,没有安全性问题、没有文件 问题。 开发复杂一点程序的原则就是步步为营,不要想着一次写出来,比如这个案例就可以分解为: 数据 库

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体翟**

1亿VIP精品文档

相关文档

相关课程推荐