第20章 文件及数据流技术
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
您可能关注的文档
- 电路第一章习题.ppt
- 电路第四章-结点电压法.ppt
- 电阻ppt.ppt
- 电阻:对电流的阻碍.ppt
- 端口编址.ppt
- 第09章 vb过程.ppt
- 第09章-java输入输出.ppt
- 第12章 异常处理和注意事项.ppt
- 第12章 对策论.ppt
- 第14章、功能和界面测试实战一(实践课).ppt
- 2026年全球AI教育市场自适应学习系统与教育大数据分析.docx
- 2026年全球AI教育市场数据驱动决策分析.docx
- 2026年全球AI法律合规性检查技术路线图.docx
- 2026年全球AI法律咨询市场发展机遇与挑战.docx
- 2026年全球AI法律咨询市场合同审查自动化技术政府支持政策.docx
- 智慧农业无人机作物生长监测与病虫害防治信息化平台可行性分析报告.docx
- 2025年生态旅游景区停车场新能源汽车停车需求预测报告.docx
- 2026年全球AI法律咨询市场竞争格局分析.docx
- 2026年全球AI教育市场教师技术应用案例.docx
- 2026年全球AI教育市场教师角色转型与教育创新激励机制研究.docx
最近下载
- 深度解析(2026)《GBT 15555.8-1995固体废物 总铬的测定 硫酸亚铁铵滴定法》.pptx VIP
- 新大象版科学六年级下册全册精编知识点.pdf
- 钢轨探伤正常波形及图像识读王孟君课件.pptx VIP
- 2025年食品检验工食品理化检测考试试卷:理化指标分析.docx VIP
- 超声波常见异常波形识读王孟君课件.pptx VIP
- 跨境数据流动与个人信息保护.docx VIP
- 考试2018常规理化岗位考核.pdf VIP
- 轨头核伤波形及图像识读王孟君课件.pptx VIP
- 单元工程施工质量检验表与验收表(样表:4小型蓄水工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
- 单元工程施工质量检验表与验收表(样表:3梯田工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
原创力文档

文档评论(0)