我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用C#和ADO.NET访问

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用C#和ADO.NET访问

这篇文章主要介绍“如何使用C#和ADO.NET访问”,在日常操作中,相信很多人在如何使用C#和ADO.NET访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用C#和ADO.NET访问”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

数据访问是任何应用程序的基础。在本文中,我将说明如何用C#和ADO.NET访问基于SQL Server的数据,以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#和ADO.NET访问为例。

ADO.NET结构

使用ADO.NET不需要维持一个连接。另外,在ADO.NET中,只需用几行代码,你就可以从一个数据源转到另一个数据源。

ADO.NET的核心对象有Command, Connection, DataReader和DataAdapter。它们是.NET中所有数据操作的基础。

核心ADO.NET命名空间

◆System.Data:是其它命名空间的基础,并补充DataTable, DataColumn, DataView和Constraints对象。
◆System.Data.Common:定义由各种数据提供者共享的普通对象,包括DataAdapter, DataColumnMapping和DataTableMapping。它为数据提供者所用,包含用于访问数据源的集合。
◆System.Data.OleDb:定义你用来连接到数据源并修改各种数据源中的数据的对象。它作为普通数据提供者而编写,由包含SQL Server、微软Oracle OLE DB Provider和微软Jet 4.0 Provider驱动器的.NET Framework提供执行。当你需要连接到许多不同的数据源时,就会用到这个命名空间,并且你希望达到比提供者更佳的性能。
◆System.Data.SqlClient:直接利用SQL Server应用程序接口,提供比更为普通的System.Data.OleDb更佳的性能。这是一个专门为SQL Server 7.0及以上版本建立的提供者命名空间。
◆System.Data.SqlTypes:专门为SQL Server的数据类型提供类。这个命名空间专为SQL Server而设计,并提供比其它命名空间更佳的性能,但只应用于SQL Server后端。
◆System.Data.Odbc:处理所有兼容ODBC驱动器。只有.NET Framework 1.1支持这个命名空间,所以安装新版Framework就能获得它。

数据网格实例

给表格dataGrid1增加一个数据网格,需要利用下面的命名空间:

using System.Data;  using System.Data.OleDb;

接下来,我定义OleDBDataAdapter对象da并将它提交给查询语句(strSQL)和连接字符串(strConn)。注意,我在例子中没有建立一个连接(Connection)对象。

然后,我定义数据组ds,它被用来从网格控件中的用户表(Customers)中获得实际数据。我使数据网格控件dataGrid1的 DataMember特性指向到我获得数据的表格,并将控件DataSource的特性设定给DataSetds。(DataMember特性获得/设定 DataSource中的一个绑定控件的表格,DataSource特性获得/设定用来安装控件的数据源。)当你运行列表A中的代码时,结果如图2所示。

我显示C:DataAccessNorthwind.mdb数据库中的数据,只看到我在选择语句中选中的栏。如果选择的列数或栏数超过页面的大小,网格控件会自动显示滚动条。

现在你了解了用C#和ADO.NET访问,以及建立一个数据网格控件显示查询返回数据的基本原理了。

到此,关于“如何使用C#和ADO.NET访问”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用C#和ADO.NET访问

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用C#和ADO.NET访问

这篇文章主要介绍“如何使用C#和ADO.NET访问”,在日常操作中,相信很多人在如何使用C#和ADO.NET访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用C#和ADO.NET访问”的疑惑有所帮助!
2023-06-17

如何更好地使用ADO.NET访问技术

这篇文章将为大家详细讲解有关如何更好地使用ADO.NET访问技术,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这就是我们的.NET支持。我们的方向是提供一个全面的功能访问。所以对你这个问题的回答是肯定的。
2023-06-17

ADO.NET如何实体数据访问和更改

本篇内容介绍了“ADO.NET如何实体数据访问和更改”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在向大家详细介绍ADO.NET实体数据之前
2023-06-17

如何访问ADO.NET语句运行

本篇内容主要讲解“如何访问ADO.NET语句运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何访问ADO.NET语句运行”吧!我在代码中看到最多的错误之一是:在引用Recordset F
2023-06-17

ADO.NET使用访问方法是什么

这篇文章主要讲解了“ADO.NET使用访问方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET使用访问方法是什么”吧!ADO.NET使用说明作为下一代的开发程序,代号为Or
2023-06-17

C++中如何使用访问控制符

本篇文章为大家展示了C++中如何使用访问控制符,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、简单可以归为以下两种描述:1)一个类友元(包含友元函数或者友元类的成员函数或者友元类的所有成员函数)可
2023-06-17

C#和ADO.NET的操作怎么使用

本篇内容主要讲解“C#和ADO.NET的操作怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#和ADO.NET的操作怎么使用”吧!C#和ADO.NET访问数据库是大多数应用程序的一部分,
2023-06-17

如何探讨ADO.NET使用和维护

本篇文章为大家展示了如何探讨ADO.NET使用和维护,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在这篇文章进行详细说明DataSet的任何功能。也就是说,类型化DataSet仍能远程访问,并作为数
2023-06-17

ADO.NET中如何使用连接模式访问数据库中的数据

本篇内容介绍了“ADO.NET中如何使用连接模式访问数据库中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO.NET框架支持两种模
2023-06-17

怎么使用ADO.NET Entity Framework构建数据访问层

这篇文章主要介绍“怎么使用ADO.NET Entity Framework构建数据访问层”,在日常操作中,相信很多人在怎么使用ADO.NET Entity Framework构建数据访问层问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
2023-06-17

C#怎么使用ADO.Net连接数据库与实现多数据库访问

本文小编为大家详细介绍“C#怎么使用ADO.Net连接数据库与实现多数据库访问”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么使用ADO.Net连接数据库与实现多数据库访问”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
2023-06-30

如何进行ADO.NET访问数据库技术分析

如何进行ADO.NET访问数据库技术分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。着重解释ADO.NET访问数据库的步骤,在介绍ADO.NET访问数据库技术之前,首先让大家
2023-06-17

如何使用ADO.NET参数

这篇文章将为大家详细讲解有关如何使用ADO.NET参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在数据驱动的应用程序中,存储过程具有许多优势。通过利用存储过程,数据库操作可以封装在单个命令中,为获取*
2023-06-17

如何使用ADO.NET DbProviderFactories类

小编给大家分享一下如何使用ADO.NET DbProviderFactories类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ADO.NET发展还是很快的,就使
2023-06-17

如何使用ADO.NET操作

这篇文章主要介绍“如何使用ADO.NET操作”,在日常操作中,相信很多人在如何使用ADO.NET操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用ADO.NET操作”的疑惑有所帮助!接下来,请跟着小编
2023-06-17

ADO.NET如何使用DataAdapter类

这篇文章主要介绍ADO.NET如何使用DataAdapter类,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ADO.NET使用还是比较常用的,于是我研究了一下ADO.NET,在这里拿出来和大家分享一下,希望对大家有用
2023-06-17

ADO.NET中DataRelation如何使用

这期内容当中小编将会给大家带来有关ADO.NET中DataRelation如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ADO.NET DataRelation的一项主要功能就是在DataSet中
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录