- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C# 如果da.Fill(ds ,“UserTableName”) Gridview.DataSource = ds.Tables(“UserTableName”) --这里就可以用名称了因为一个DataSet中可以放下好多个表,一般读取数据库时数据默认填入DataSet的第一个表中,其Index为0,所以这里用Tables(0),特指DataSet中的第一个DataTable。 索引值,从0开始 如:如果DataSet里有多个表集,可以通过索引访问 ; ST_dd.Tables[0]:取ST_dd里的第一张表 ST_dd.Tables[0].Rows[0] : 取ST_dd里的第一张表里的第一行 * 本章重点 1.ADO.NET最显著的特点。 2.简要说明ADO.NET的对象模型 3.DataReader类的优点是什么?如何移动数据指针? * 读取数据 7.3 .1 直接访问模式 核心组件Command类和DataReader类。 数据命令Command类 实质是对可直接执行的SQL语句或存储过程的封装。 主要属性: Name---命令名称 Connection---连接名称 CommandType---命令类型 CommandText---命令 Parameters---参数 * 读取数据 创建一个OleDb命令对象实例: OleDbConnection conn=new OleDbConnection(@“ Provider=OLEDB; Data Source=localhost; Integrated Security=SSPI; Initial Catalog=northwind.mdb”); Conn.Open(); String mySel = “select * from Categories order by CategoryID”; OleDbCommand myCmd=new OleDbCommand(mySel,conn); * 读取数据 Command对象常用方法: ExcuteNonQuery:执行SQL语句返回受影响行数 ExcuteReader:只读结果用 ExcuteScalar,执行查询,并返回查询所返回的结果集中第一行第一列 * 读取数据 数据读取器DataReader 顺序的、向前的、只读的 常用属性: FieldCount IsClosed Item RecordsAffected * 读取数据 常用方法: Close GetName GetOrdinal GetSchemaTable GetValue GetValues IsDBNull NextResult Read * 读取数据 7.3.2 数据集模式: 数据适配器和数据集 数据适配器充当数据源和数据集之间的桥梁,当程序建立了到数据源的连接之后,数据并不会自动地传递,必须使用适配器在数据源和数据集之间交换数据。 两种建立数据适配器的方式 拖拽控件 动态定义 * 读取数据 常用属性: DataSetName DefaultViewManager Namespace Relations Tables 添加两个表对象: DataSet ds=new DataSet(“ds”); DataTable tb1 = MakeTable(“idTable1”,”thing1”); DataTable tb2 = MakeTable(“idTable2”,”thing2”); ds.Tables.Add(tb1); ds.Tables.Add(tb2); * 操作数据 数据集里的数据被编排在一个表中。 访问表对象,就要使用Tables.Item ds.Tables.Item(table); 获得一个表的引用: DataTable dt; dt = ds.Tables.Item(“Customers”); 或使用foreach DataTable dt; Foreach(dt in ds.Tables) { //对表进行操作 } * 操作数据 表的行和列 dt.Colums.Count dt.Rows.Count dt.Columns.Item(col) dt.Rows.Item(row) dt.Rows.Contains(val) dt.Rows.Find(val) Add Clear Remove RemoveAt * 操作数据 定位单元格: DataRow myRow; DataColum myCol; foreach(myRow in myTable.Rows) { foreach(myCol in myTable.Columns) { Console.Write(myRow.item(myCol))
您可能关注的文档
- :全面推进依法治国案例.ppt
- :项目七:电子商务物流配送管理案例.ppt
- 地下停车场题稿.doc
- 大学生安全教育题稿.doc
- 大学生创业题稿.doc
- C++早读案例.ppt
- 第1章气体案例.ppt
- 第1章计算机基础知识题稿.doc
- 第1章商品品名、品质、数量、包装案例.ppt
- 遨游公司精益生产推进汇报案例.ppt
- 2025年秋新湘少版3年级上册英语全册教学课件.pptx
- 2025年新教科版8年级上册物理全册教学课件.pptx
- 2025年新科粤版9年级上册化学全册教学课件.pptx
- 新人教版8年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 2025年秋季新人教版9年级上册化学全册教学课件(新教材).pptx
- 2025年秋新人教版数学7年级上册全册教学课件.pptx
- 2025年秋季新人教版9年级上册化学全册教学课件.pptx
- 2025年新北师大版7年级生物上册全册课件.pptx
- DB61_T 1829-2024 地理标志商标质量要求 杨陵葡萄.docx
- DB6531T 012-2024高品质机采棉减排固碳生产技术规程.docx
最近下载
- 铁路通信工(技师)技能鉴定理论考试题及答案.doc VIP
- 党建与银行业务综合知识试卷真题及答案.docx VIP
- 2025年女性健康食品饮料趋势报告.pdf VIP
- 智能化工程售后服务方案.docx VIP
- 中国行业标准 YC/T 590-2021卷烟工业企业设备综合效率测评导则.pdf
- 铁路通信工(初级)技能鉴定理论考试题及答案.doc VIP
- (高清版)B-T 18380.12-2022 电缆和光缆在火焰条件下的燃烧试验 第12部分:单根绝缘电线电缆火焰垂直蔓延试验 1kW预混合型火焰试验方法.pdf VIP
- 化妆品包材行业基础知识.pdf VIP
- 校园文化建设服务承诺及质量保障措施.doc VIP
- 化验工题库.doc VIP
文档评论(0)