当前位置: 首页 > news >正文

19.2 C#数据库操作概览

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

需要北风数据库的请留言自己的信箱。

C#对数据的处理主要集中在System.Data命名空间。

对数据操作会使用到以下几个类:

DbConnection:数据连接

DbCommand:数据命令

DbDataReader:数据读取器

DbDataAdapter:数据适配器

实际使用的时候不会直接使用以上类,而是视使用的数据源来使用上述类的继承类。例如操作MsSql时对应使用的是以下几个类:

SqlConnection

SqlCommand

SqlDataReader

SqlDataAdapter

下表总结了不同的数据提供者对应的数据源类型:

表19-1 数据提供者以及对应的数据源

数据提供者

对应的数据源

System.Data.OleDb

1、MsSql 6.5或者更低版本;

2、Access数据库;

3、Excel。

System.Data.Sql

MsSql 7.0及以后的版本。

System.Data.Odbc

ODBC数据源。

System.Data.OracleClient

Oracle数据库。

注意:此类在.Net FrameWork 4.0后已经被废弃,但是可以在项目中引用C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll来继续使用。

建议实际开发时,使用Oracle提供的Oracle.DataAccess。

如果是开发mdb数据库程序,请在所有代码之前加上:

using System.Data.OleDb;

相应的,如果是开发MsSql程序,请在所有代码之前加上:

using System.Data.SqlClient

本书主要使用是Access数据库,因此本书大多数情况使用的是Oledb开始的类。

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录


http://www.mrgr.cn/news/90427.html

相关文章:

  • 【Ubuntu VScode Remote SSH 问题解决】Resolver error: Error: XHR failed
  • vue中使用高德地图自定义掩膜背景结合threejs
  • NineData云原生智能数据管理平台新功能发布|2025年1月版
  • 26~31.ppt
  • [学习笔记] Kotlin Compose-Multiplatform
  • 快速集成DeepSeek到项目
  • 路由过滤方法与常用工具
  • arm linux下的中断处理过程。
  • 音视频协议
  • C++基础知识学习记录—构造函数
  • PyQt学习记录01——加法计算器
  • vue知识点3
  • MySQL两阶段提交策略
  • Ai无限免费生成高质量ppt教程(deepseek+kimi)
  • (1/100)每日小游戏平台系列
  • SAP-ABAP:ROLLBACK WORK使用详解
  • 19.3 连接数据库
  • Linux网络编程--Udp套接字+实战 (万字详解,超详细!!)
  • SAP-ABAP:在LOOP循环中 ASSIGNING FIELD-SYMBOL的使用代码详解
  • 独家|被高层看重,美团AI“大跃进”
  • html css网页制作成品——HTML+CSS茶百道的茶网页设计(6页)附源码
  • react项目引入tailwindcss不生效解决方案
  • React 高级教程
  • 【CS61A 2024秋】Python入门课,全过程记录P7(Week13 Macros至完结)【完结撒花!】
  • [笔记.AI]Deepseek-R1 各参数版本的蒸馏模型对比
  • Spring Boot 配置 Mybatis 读写分离