第20章 文件与数据流技术.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15.6.1填充DataSet数据集 利用DataAdapter对象的Fill方法填充DataSet数据集,Fill方法使用Select语句从数据源中检索数据,与Select命令关联的Connection对象必须有效。 举例,在屏幕上放置DataGridView控件,读取数据库中的数据,并在DataGridView控件中显示出来。 20 文件及数据流技术 string strCon=Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase Password= + textBox1.Text + ;User Id=admin;Data source= + fileName ;//数据库有密码 OleDbConnection conn=new OleDbConnection(strCon); OleDbCommand cmd=new OleDbCommand(“select * from ” +“数据表名”,conn); //创建数据适配器对象 OleDbDataAdapter sda=new OleDbDataAdapter(); sda.SelectCommand=cmd; //创建DataSet对象 15 数据访问技术 DataSet ds=new DataSet(); //使用SqlDataAdapter对象的Fill方法填充DataSet数据集 sda.Fill(ds,“cs”); dataGridView1.DataSource=ds.Tables[0]; 注:第16章和第20章由同学们自学(一定要认真学习) 15 数据访问技术 15.6.3 更新数据集 使用DataAdapter对象的Update方法,可以将DataSet中修改过的数据及时更新到数据库中。在调用Update方法之前,要实例化一个CommandBuilder类,它能够自动根据DataAdapter的SelectCommand的SQL语句判断其它InsertCommand、UpdateCommand和DeleteCommand。这样,就无需设置DataAdapter的InsertCommand和UpdateCommand属性,直接使用DataAdapter的Update方法更新DataSet、DataTable或DataRow数据即可。 15 数据访问技术 * * 20 文件及数据流技术 在实际软件开发过程中,经常需要对文件及文件夹进行操作,如读写、移动、复制和删除文件,创建、移动、删除和遍历文件夹等。在C#中,与文件夹及文件读写有关的类都位于System.IO命名空间中。本章将详细介绍在C#中如何操作文件及文件夹。 ?了解System.IO命名空间中的常用类 ?掌握File类和Directory类的使用 ?掌握FileInfo类和DirectoryInfo类的使用 ?掌握文件的基本操作及文件流类的使用 ?读写文本文件和二进制文件 20.1 System.IO命名空间 System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。流提供一种向后备存储写入字节和从后备存储读取字节的方式。 System.IO命名空间中的类及说明如表20.1。请同学认真分析该表中所描述的类及其功能。 20.1.1 File类Directory类 File类和Directory类分别用来对文件和各种目录进行操作,这两个类都可以被实例化,但不能被其他类继承。 20 文件及数据流技术 1 File类 File类支持对文件的基本操作,包括用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象。在File类中包含的方法如表20.2所示。 在File类中的方法均为静态方法,若只想执行一个操作,使用File类中方法的效率要比使用FileInfo类中方法的效率更高。 但File类中的静态方法都执行安全检查,若打算多次重复某个对象,可以考虑改用FileInfo类中的相应方法。 举例:在窗体上放置一个文本框,用于输入文件名,再放置一个按钮,点击按钮,用于创建文件。 代码如下: 20 文件及数据流技术 if (textBox2.Text == string.Empty) MessageBox.Show(文件名不能为空!, 信息提示); else { if (Fil

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档