




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NET编程基础 中央广播电视大学计算机课程 1 NET编程基础 教材2 NET编程基础实验 教材3 NET编程基础IP课件 课程使用的媒体 一 课程相关说明二 基础概念三 ADO NET相关概念 教材内容的选择开发工具课程难点重点实验说明 教材内容 微软MCAD考试70 305的结构ASP NET ADO NET NET框架下的VB编程 本课程 NET框架下的VB编程 ADO NET Web数据库设计与应用 ASP NET NET框架的基础知识ADO NET技术其他相关内容面向对象 NET下的Windows开发 ASP NET WEB服务 开发工具 VisualStudio NET记事本或其他文本编辑器基于Windows应用 课程重点难点分析 前1 4章概念居多需要理解第5 7章操作内容多需要重点掌握第8 11了解内容多难度较大 实验说明 本课程实用性强 实验的比重大实验内容实验1 3 通过实验理解概念实验4 6 通过实验掌握文件和目录操作 数据库的访问与修改 重点 实验7 9 通过实验了解相关知识 一 课程相关说明二 基础概念三 ADO NET相关概念 1 NET框架结构2命名空间3通用类型系统4类 对象 实例5基本文件类 1 NET框架结构2命名空间3通用类型系统4类 对象 实例5基本文件类 命名空间就是 NET框架中相关类和其他命名空间的集合 它使用一种句号分隔的命名结构 将逻辑上相关的类组织到一起 便于查找和引用 1 NET框架结构2命名空间3通用类型系统4类 对象 实例5基本文件类 通用类型系统支持值类型和引用类型 搞清楚 值 和 引用 图书馆的索引卡片网站的链接商店里电视机的标签 引用 卡片值 书 引用 链接地址值 网页 引用 标签值 电视机 值类型与引用类型的区别 1 包含内容值类型包含的是数据引用类型包含的是指向对象实例的引用或指针 2 操作影响对一个值类型变量的操作不会影响另外一个变量对一个引用变量的操作会影响其他引用变量 通用类型系统架构 1 NET框架结构2命名空间3通用类型系统4类 对象 实例5基本文件类 定义 类 Class 是对某一类事物的描述 是抽象的 概念上的定义 对象 Object 是实际存在的该类事物的个性 也称实例 Instance 类比 在VS NET中 工具箱上的控件表示类 控件从工具箱拖放到窗体 就是在创建一个对象 即类的一个实例 类是一种引用类型 类是引用类型 封装数据和行为 类描述对象的字段 属性 方法和事件 对象是类的实例 创建一个类后 可以创建所需的任何数量的对象 Dimmyobj1asNewClass1 Dimmyobj2asClass1 myobj2 myobj1 Dimmyobj1asNewClass1 Dimmyobj2asClass1 myobj2 myobj1 1 NET框架结构2命名空间3通用类型系统4类 对象 实例5基本文件类 System IO提供的FileSystemInfo 1 文件类的结构 2 FileSystemInfo基类 FileSystemInfo是一个抽象类具体编程时打交道的是DirectoryInfo和FileInfo类 3 Directory和DirectoryInfo类 Directory类提供静态方法重点学习的方法GetDirectories方法GetFiles方法 DirectoryInfo GetDirectories DimthisDirAsNewDirectoryInfo c 定义DirectoryInfo目录数组DimsubDrsAsDirectoryInfo 使用GetDirectories返回一组数组subDrs thisDir GetDirectories Directory GetDirectories DimthisDirAsDirectory 定义字符串数组DimsubDrsAsString 使用GetDirectories返回字符串数组subDrs thisDir GetDirectories c DirectoryInfo GetFiles DimthisDirAsNewDirectoryInfo c 定义目录数组DimfsAsFileInfo 使用GetFiles返回FileInfo数组fs thisDir GetFiles vb Directory GetFiles DimthisDirAsDirectory 定义字符串数组DimfsAsString 使用GetFiles返回字符串数组fs thisDir GetFiles c vb 4 File和FileInfo类 File类提供静态方法Open方法的3个枚举参数FileModeFileAccessFileShare FileMode枚举 有容错功能Append 文件不存在则自动创建Create 文件存在则覆盖OpenOrCreate 存在Open不存在Create没有容错功能CreateNew 如果存在则抛出异常Open Truncate 如果不存在则抛出异常 FileAccess枚举 Read只读Write只写ReadWrite可读可写 FileShare枚举 Read只读Write只写ReadWrite可读可写None拒绝共享 5 目录与文件名称的指定 DirectoryInfo FileInfo在构造函数中指定DimDrAsNewDirectoryInfo c DimfAsNewFileInfo c 1 txt Directory File在方法第1个参数中指定subDrs Dr GetDirectories c f Open c 1 txt FileMode Create 6 数据流 FileStream类 CanRead CanWrite CanSeekRead Write SeekLengthClosePosition StreamReader StreamWriter FileStream适合字节格式的访问StreamReader StreamWriter适合纯文本格式访问StreamReader的方法Peek Read ReadLine ReadToEnd CloseStreamWriter的方法Write WriteLine Flush 一 课程相关说明二 基础概念三 ADO NET相关概念 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 1ADO NET架构 命令Command 数据适配器DataAdapter 数据阅读器DataReader 数据集DataSet 数据库 连接 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 2连接Connection 使用SqlConnection使用OleDbConnection DimmySqlConnectionAsNewSqlConnection server local NetSDK Trusted Connection yes database northwind DimmyOleDbConnectionAsNewOleDbConnection Provider Microsoft Jet OLEDB 4 0 DataSource c myPath MyDatabase MDB 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 3使用DataReader 1 1 创建一个连接对象 2 创建一个包含相应数据库查询语句的命令对象DimcmdAsNewSqlCommand select fromcustomers cnNorthwind 3 打开该连接对象 3使用DataReader 2 4 执行命令对象的ExecuteReader方法DimdrCustomersAsSqlDataReader cmd ExecuteReader 5 使用DataReader的Read方法循环读取数据记 6 关闭命令和连接 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 4数据集 DataSet 1 DataSet架构 2 数据表DataTable 3 使用数据适配器DataAdapter 4 关系DataRelation 1 数据集DataSet架构 概念 数据集 DataSet 与关系数据库相似的对象模型保存数据 表DataTable行DataRow列DataColumn可以在数据集中定义约束条件与关联DataRelation 概念 数据表 DataTable 代表了数据集中的表 可以从数据源加载数据由数据列DataColum组成可以通过数据行DataRow获取指定记录 概念 数据列 DataColumn 由DataType属性指定对应的数据类型需要保持数据列的数据类型与数据库列的类型匹配 2 数据表 创建数据表使用Columns使用Rows a 创建数据表 创建单独的数据表对象DimdtCustomersasDataTabledtCustomers NewDataTable NothingdtCustomers TableName Customers 在数据集中创建数据表MyDataSet Tables Add TableNMyDataSet Tables Add Customers b 使用数据表的列Columns 定义列nameDimdcAsNewDataColumn name dc DataType System Type GetType System String 定义name列的计算表达式dc Expression firstname lastname 添加列dt Columns Add dc c 使用数据表的行Rows DimdtAsDataTable NewDataTable myEmployees DimdrasDataRow dt Rows 0 Dr Item 1 Dr Item FirstName Dr FirstName 3 使用DataAdatper获取数据 1 创建一个连接对象 2 创建一个包含相应数据库查询语句的DataAdapter对象DimmySqlDataAdapterAsNewSqlDataAdapter select fromcustomers mySqlConnection 使用DataAdatper获取数据 2 3 创建一个数据集DimmyDataSetAsNewDataSet 4 执行DataAdapter对象的Fill方法将查询结果添加到数据集中mySqlDataAdapter Fill myDataSet Customers 5 对数据集执行相应的操作 6 关闭连接 4 DataRelation 在DataSet中添加基于Customers表和Orders表的DataRelation对象Dimdr1AsNewDataRelation FK CustomersOrders DataSet11 Customers Columns CustomerId DataSet11 Orders Columns CustomerId DataSet11 Relations Add dr1 操作主从表 DimdrCustomerAsDataRowDimdrOrderAsDataRowdrCustomer dsNorthwind Tables Customer Rows 0 ForEachdrOrderIndrCustomer GetChildRows FK CustomersOrders 对子表记录进行相应处理Next 4数据集回顾 1 DataSet架构 2 数据表DataTable 3 使用数据适配器DataAdapter 4 关系DataRelation 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 5操作XML 加载到DataSetDimdsAsNewDataSet ds ReadXml c XmlEmployees xml 写入XML架构dsCustomers WriteXmlSchema c Customers xsd 写入XML数据dsCustomers WriteXml c Customers xml 1ADO NET架构2连接 Connection 3使用DataReader4数据集 DataSet 5操作XML6修改数据 1 使用Command进行数据更新 1 创建一个连接对象 2 创建一个包含相应数据库更新语句的命令对象 3 对该命令对象添加需要的参数并赋值 4 打开该连接对象 5 执行命令对象的ExecuteNonQuery方法 6 关闭命令和连接 创建一个包含更新语句的命令对象 DimUpdateStrAsStringUpdateStr updateemployeessetfirstname Fname lastname LnamewhereEmployeeId ID 定义执行update操作的命令对象DimcmdAsNewSqlCommand UpdateStr Me SqlConnection1 对该命令对象添加需要的参数并赋值 添加命令所需的参数并赋值cmd Parameters Add Fname SqlDbType VarChar 20 Value QIU cmd Parameters Add lname QINLUN 2 通过DataSet添加记录 1 新建一个数据行 2 使用NewRow方法或Add方法将新数据行添加到数据表的DataRow集合中 3 调用DataAdapter的Update方法 4 调用DataSet的AcceptChange方法接受更改 新建数据行并添加到表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025辽宁省机场管理集团有限公司拟聘人员考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年江西省省直事业单位招聘工作人员笔试违纪违规处理意见模拟试卷有答案详解
- 2025年度中南大学湘雅二医院招聘考前自测高频考点模拟试题及答案详解(有一套)
- 2025年大庆油田有限责任公司春季高校毕业生招聘模拟试卷及完整答案详解
- 2025河南宋城水务科技发展有限公司招聘3人模拟试卷完整答案详解
- 2025金华金开招商招才服务集团有限公司招聘5人模拟试卷及参考答案详解一套
- 2025河南郑州城建职业学院招聘模拟试卷及完整答案详解一套
- 2025内蒙古航开城市建设投资有限责任公司及子公司公开招聘考前自测高频考点模拟试题及答案详解参考
- 2025年湖州德清县卫生健康系统公开招聘卫生专业技术人员37人考前自测高频考点模拟试题及参考答案详解1套
- 2025福建省市场监督管理局直属事业单位招聘高层次人才20人考前自测高频考点模拟试题及答案详解(网校专用)
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- 胚胎移植术后的健康教育
- 《怎样当好班主任》课件
- 大学美育(第二版) 课件 第六单元:乐舞的交融:舞蹈艺术
- 德化县高内坑生活垃圾填埋场陈腐垃圾开挖处置项目环评报告书
- 高考语文图文转换练习题答案+专项练习含答案
- PBT老托福语法全解析【TOEFL语法大全】
- 初中历史-《美国内战》教学课件设计
- 评论碎片化阅读(编辑综合)
- GB/T 24983-2010船用环保阻燃地毯
- GB/T 18029.14-2012轮椅车第14部分:电动轮椅车和电动代步车动力和控制系统要求和测试方法
评论
0/150
提交评论