DataAdapter与DataReader(区别与运用)

article/2025/10/1 0:05:28

DataAdapter是数据访问适配器,适配了数据库和应用程序之间的隔阂。将数据一次加载到内存后便断开与数据库的连接。不适用于大量数据读取,在读取大量数据的过程中,要是出现数据量超越内存容量便会卡死。DataAdapter是DataReader封装而来的。

DataReader用类似于指针的方式读取数据库中的数据,在不取用数据库数据的情况下,Datareader以只进只读的方式读取数据。DataReader是一种高效读取数据流的方式。

 

之前的关于登录用的便是Datareader方式读取数据,此处不在展开。以下为DataAdapter实例:(配置文件写字符串问题不做解释)

using System;
using System.Data;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;namespace SqlDataAdqpter
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){string conText=ConfigurationManager.ConnectionStrings["SqlConText"].ToString();//从配置文件获取连接字符串using (SqlConnection conn = new SqlConnection(conText)){string sqlText = "select sId, sName, sPassword, sMajor from student";using (SqlDataAdapter ad = new SqlDataAdapter(sqlText, conn))//创建一个适配器,包含conn连接{DataTable dt = new DataTable();//定义一个表接收适配器数据ad.Fill(dt);//填充数据this.dataGridView1.DataSource = dt;//将数据显示到窗体}}}}
}

 结果截图:


http://chatgpt.dhexx.cn/article/NcKJQRZo.shtml

相关文章

DataReader的详细用法

1 // DataReader的详细用法 2 cmd.CommandText " GetInfo " ; 3 cmd.CommandType CommandType.StoredProcedure; 4 SqlParameter param cmd.Parameters.Add( " Fid " , 16 ); 5 param cmd.Parameters.Add( " Fname " ,SqlDbType…

read data

将82078置于读数据模式需要一组九(9)个字节。 发出READ DATA命令后,82078加载磁头(如果它处于卸载状态),等待指定的磁头稳定时间(在SPECIFY命令中定义),并开始读取ID地址…

pandas-datareader

pandas-datareader介绍 Pandas库提供了专门从财经网站获取金融数据的API接口,可作为量化交易股票数据获取的另一种途径,该接口在urllib3库基础上实现了以客户端身份访问网站的股票数据。需要注意的是目前模块已经迁徙到pandas-datareader包中&#xff0…

DataReader

DataReader类概述 DataReader 类在 System.Data.SqlClient 命名空间中,对应的类是 SqlDataReader,主要用于读取表中的查询结果,并且是以只读方式读取的(即不能修改 DataReader 中存放的数据)。 正是由于 DataReader 类…

C#之读取数据:DataReader对象

上一篇涉及到Command对象的ExecuteReader()方法返回一个DataReader对象,那么我们就来详细的介绍这个DataReade对象。 下面的例子使用的数据表依然与上篇的相同为CustomerManagement数据库中的manager数据表: DataReader对象概述 DataReader对象提供了顺序…

C# DataReader读取查询

C# DataReader:读取查询结果 在C# 中 DataReader 类的作用是读取查询结果,与在《C# Command》一节中介绍的 Command 类 中的 ExecuteReader 方法一起使用。 下面来介绍一下 DataReader 类中常用的属性和方法,以及如何使用该类查询表中的数…

DataReader用法

转载自:http://www.studyofnet.com/news/693.html 本文导读:DataReader对象只允许以只读、顺向的方式查看其中所存储的数据,提供一个非常有效率的数据查看模式,Datareader对象不能关使用new关键字创建。但可以使用ExecuteReader&a…

C语言初阶-C语言中static的用法

目录 前言 1.static的定义 2.static修饰局部变量 2.static修饰全局变量 3.static修饰函数 总结: 前言 哈喽,大家好,我是大鹏,目前是一名大二的学生,今天给大家带来的是static的用法,希望大家给个关注…

C语言关键字之static

static是C语言中得一个关键字。 它的使用有三种情况:修饰局部变量、全局变量、函数。 修饰局部变量:改变存储属性 普通的局部变量是存放在栈中的,而被static修饰的变量是存放在数据段中的。 放在数据段中的具体位置具体分析:已…

c语言 static运用,灵活改变生命周期,让你写代码如鱼得水

在C语言中static是非常重要的一个关键字 static意为静态的,它的用法基本分为三种 1. 修饰局部变量(改变局部变量的生命周期) 2. 修饰全局变量(使全局变量仅作用于当前源文件) 3. 修饰函数(使函数仅作用…

c语言staticint的作用,C语言 static 声明静态变量?大佬原来用它干这事!

原标题:C语言 static 声明静态变量?大佬原来用它干这事! C语言可变参数只会用算啥本事?看我来抽丝剥茧干翻它! 高手在写代码的时候,会特别注重的一点就是,对外的方法对外,不对外的方…

C语言static和extern关键字

1.static static修饰的变量,自始至终只有一块空间,当前文件才能使用,生命周期是从定义开始直到程序结束;全局变量的定义是在.c文件中,但是声明全局变量是在.h中;static:静态型,用它定…

C语言static关键字修饰变量及函数时的用法和原理

目录 一.static关键字修饰局部变量 二.static关键字修饰全局变量 三.static关键字修饰函数 一.static关键字修饰局部变量 在内存中,往往将其分为三个区块,栈区,堆区,静态区。C语言中定义的局部变量包括函数参数都存储在栈区&am…

C语言 static的使用

你知道C语言中 static 有几种用法&#xff1f; 目录 1. static 可以修饰局部变量 2. static 可以修饰全局变量 3. static 可以修饰函数 1.static 可以修饰局部变量 首先让我看看这段代码 #include<stdio.h> void test() {int a 1;a a 1;printf("%d", a);…

C语言 Static关键字的作用详解

前言&#xff1a; static 是用来修饰函数和变量的&#xff0c;可以修饰局部变量&#xff0c;全局变量以及函数 一、修饰局部变量 &#xff08;称为静态局部变量&#xff09; 来看俩段代码&#xff1a; 对于第一段代码来说&#xff0c;它循环5次&#xff0c;每次调用一下fun(…

[深度解剖C语言] --关键字 static

static ---最名不副实的关键字 目录 1.static修饰全局变量 2.static修饰函数 3.static修饰局部变量 static的作用&#xff1a; 1.static修饰全局变量 我们创建两个源文件&#xff0c;一个test.c&#xff0c;一个main.c 现在我们在test.c文件下定义一个全局变量 int g_va…

C语言中static的用法(修饰局部变量,修饰全局变量,修饰函数)

static 关键字有三种用法 static 修饰局部变量 - 静态局部变量static 修饰全局变量 - 静态全局变量static 修饰函数 - 静态函数 static 关键字的三种用法 1. static 修饰局部变量 - 静态局部变量2. static 修饰全局变量 - 静态全局变量3. static 修饰函数 - 静态函数 1. stati…

带你熟知关键字static用法——C语言(举例及通俗易懂)

引入 首先我们看两个例子&#xff1a; 例1 #include<stdio.h> void test() {int i 0;i;printf("%d", i); } int main() {int a 0;while (a < 10){test();a;}return 0; } 例2 #include<stdio.h> void test() {static int i 0;i;printf("%d…

【C语言】 Static关键字的用法和详解(太细了!!!)

文章目录 目录 前言 一、static是什么 二、static的用法 1.修饰局部变量 2.修饰全局变量 3.修饰函数 总结 前言 static在不同的语言中又有不同的使用方法&#xff0c;本文介绍的是static在C语言当中的用法。 一、static是什么 static在C语言中是关键字&#xff0c;中…

C语言中的static的用法(超级详细)

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:[云小逸的主页] &#x1f4dd;码云&#xff1a;云小逸 (YunXiaoYi003) &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;…