下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、技术的组成DataSet.NetFrameWork1)DataSet数据集:什么是DataSet?DataSet简单的理解为临时数据库,它里面的构造跟我们的数据库类似,它整体也是相当于一个数据库,里面可以保存多张表,每个表里面又有多行,每行又有多列特点:DataSet的位置在本地内存使用DataSet:语法:DataSetset=newDataSet();DataSet中的表:DataTabletable=set.Tables[0];表中的行:DataRowrow=table.Rows[0];行中的列:DataColunmclm=row.Columns[0];行中的列注意:一般情况下。我们的控件绑定数据都使用到表就可以,即DataTable2).netFrameWork数据提供程序.netFrameWork包含了我们连接数据库最核心的四大对象分别是:SqlConnection//用于连接数据库SqlCommand//用于操作sqlSqlDataReader//读取器;特点只能读取,不能增删改SqlDataAdapter//是DataSet和SQLServer之间的桥接器二、四大对象分组根据连接方式的不同,我们把它分为两组:连接式与断开式其中SqlConnection和SqlCommand是必须的1)连接式包括:SqlConnectionSqlCommandSqlDataReader 2)断开式:包括:SqlConnection(SqlCommand也可以不用这个对象)SqlDataAdapter三、连接式的增删改查连接式的特点:1)是从数据库中读取数据2)程序与数据库之间必须是连接状态3)必须手动打开与关闭数据库连接连接式的查询://创建数据库连接SQLConnectioncon=newSqlConnection("连接字符串");//手动打开与关闭连接con.open();con.close();//创建SQLcommand对象,并编写sql语句SqlCommandcmd=newSqlCommand(sql语句,连接对象);//调用查询方法executeReader(),并使用SqlDataReader接收结果SqlDataReaderread=cmd.ExecuteReader();//遍历read的方法while(read.Read()){接收=read["数据库中的字段名"];//注意:右边输出类型为Object,必要时需强转}详细代码请根据上面的意思自己手写注意:这里是查询方法,如果方法有返回值,这里不能有关闭连接的操作,否则返回值无法返回。解决方法可以由方法调用者手动关闭连接连接式的增删改://创建数据库连接SQLConnectioncon=newSqlConnection("连接字符串");//手动打开与关闭连接con.open();con.close();//创建SQLcommand对象,并编写sql语句SqlCommandcmd=newSqlCommand(sql语句,连接对象);//调用增删改方法ExecuteNonQuery(),返回值为int类型的受影响行数intline=cmd.ExecuteNonQuery();四、断开式的增删改查理解断开式:断开式就像在我们程序与数据库之间又建了一个临时数据库,而这个临时数据库建立的位置是在我们程序端,也就是我们的本机中。断开式首先会从数据库大批量读取数据,然后一次性存入我们的临时数据库,也就是我们的DataSet数据集。然后我们就可以切断与数据库的连接,直接从数据集中取数据。快速方便断开式的查询://创建数据库连接SQLConnectioncon=newSqlConnection("连接字符串");//创建SqlDataAdapter对象两种方式:第一种:不使用Sqlcommand对象SqlDataAdapteradapter=newSqlDataAdapter(sql语句,连接对象);第二种:使用Sqlcommand对象SqlCommandcmd=newSqlCommand(sql语句,连接对象);SqlDataAdapteradapter=newSqlDataAdapter(cmd);//创建DataSet数据集(即创建临时仓库)DataSetset=newDataSet();//填充数据集(程序自动调用查询方法)adapter.Fill(set);//现在就已经将查询的数据放到临时仓库了//遍历DataSet的方法DataTabletable=set.Tables["表名"];//我们遍历的是其中一张表for(inti=0;i<table.Rows.Count;i++){intNo=int.Parse(table.Rows[i]["id"].ToString());stringname=table.Rows[i]["name"].ToString();//注意:调用的每一列也是object类型,注意强转}断开式的增删改://创建数据库连接SQLConnectioncon=newSqlConnection("连接字符串");//创建SqlDataAdapter对象两种方式:第一种:不使用Sqlcommand对象SqlDataAdapteradapter=newSqlDataAdapter(sql语句,连接对象);第二种:使用Sqlcommand对象SqlCommandcmd=newSqlCommand(sql语句,连接对象);SqlDataAdapteradapter=newSqlDataAdapter(cmd);/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级统计师统计学和统计法基础知识模拟试卷含详解
- 执业药师(西药)药事管理与法规模拟试题强化训练
- 2026年初级经济师《经济基础知识》全真模拟试卷及参考答案(共五套)
- (2026年)医院院感工作自查报告
- 2026年商业航天市场规模预测
- 交通影响评价与交通预测协议
- 江苏省自考03450公共部门人力资源管理高频考点重点
- 屋面TPO卷材细部节点焊接施工工艺
- HTTP常见面试题与答案解析
- 2026年文旅行业执法实务结构化面试真题
- 化工行业打非治违工作总结
- 2024北京北师大实验初三开学考物理试题及答案
- DL-T2078.3-2021调相机检修导则第3部分:辅机系统
- 录用通知范文书(offer模板)
- 价值流程图培训
- 装修设计服务流程
- 《化工企业现场管理》课件
- 电子基础知识-电感
- 公共艺术-美术与人生
- JJF 1986-2022 差压式气密检漏仪校准规范
- 西方经济学(第二版)完整整套课件(马工程)
评论
0/150
提交评论