ADO.net中的DataReader对象

2023-12-05 17:32
文章标签 对象 net ado datareader

本文主要是介绍ADO.net中的DataReader对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C#示例如下所示:
        string connstr=“Provider=Microsoft.Jet.OLEDB.4.;Data Source=“+Server.Mappath(“asp_net/asp_net.mdb“);
        string strSql = “Select * from tb1“;
        OleDbConnection objConn = new OleDbConnection(connstr);
        OleDbCommand objComd = new OleDbCommand(strSql,objConn);
        objComd.Connection.Open();   //打开Connection,Command打开数据库必要的操作
        OleDbDataReader objRead = objComd.ExecuteReader();  //DataReader不是用new来产生对象,而是用OleDbCommand类的方法ExecuteReader来产生。
        
         i=1;
         while objRead.Read()
        {
                if(i==1)
                {
                        Response.Write(“<table border=1 cellpadding=2 width=90%>“);
                        Response.Write(“<tr bgcolor=yellow>“);
                        Response.Write(.....) ;  //略,写上表格的标题
                        i=i+1;
                }
                else
                {
                        Response.Write(“<tr>“);
                        Response.Write(“<td>“+objRead.Item[1].Trim()+“</td>“)
                        ... //略
                }
        }

注:产生OleDbCommand对象需先创建OleDbConnection(数据库连接),而产生OleDbDataReader对象又由OleDbCommand对象的ExecuteReader()方法产生,所以这三个对象之间有隶属关系,也因此会在程序一开头就要声明。
  OleDbDataReader有二个重要的属性和一个方法,它们是Item[i]、FieldCount属性和Read方法。
另,OleDbDataReader与原来ADO中的Recordset很相像,但是,它美中不足的是:不能取得字段的名称。

这篇关于ADO.net中的DataReader对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/458471

相关文章

sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符

《sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符》:本文主要介绍sqlserver、mysql、oracle、pgsql、sqlite五大... 目录一、转义符1.1 oracle1.2 sqlserver1.3 PostgreSQL1.4 SQLi

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结