Ado.Net连接数据库

Ado.Net连接数据库

大家好,我是行不更名,坐不改姓的宋晓刚,下面将带领大家进入C#编程连数据库基础入门知识,如何连接数据库,如何编写代码,跟上我的步伐进入Ado.Net下的世界。
家人们,如果有什么不懂,可以留言,或者加我联系方式,一起进入微软技术的开拓。

  • 微信:15319589104
  • QQ: 2981345658

文章介绍:
ADO.NET是.NET Framework提供的一组用于访问数据和与数据源进行交互的类库。它提供了多种用于连接到数据库、执行命令、处理结果和读取数据的功能。ADO.NET提供了一种高效、可靠的连接数据库的方式,广泛应用于.NET应用程序中。

Ado.Net简介:

在这里插入图片描述

一种数据访问技术,使应用程序可以连接到数据库,并以各种方式来操作其中的数据。一个COM组件库,用于.Net中访问数据,优先选择的数据访问接口。
Ado.Net与ADO的关系:

  • Ado.Net是ADO的升级版,严格上来,它们又是截然不同方式。
  • 技术上 Ado 使用oledb接口 并基于COM技术。
  • Ado.Net 拥有自己的接口,基于.Net体系架构。

Ado.Net组成:

Ado.Net类封装在System.Data.dll中,System.Data命名空间,提供不同的数据源Ado.Net类。
Ado.Net类库组成:

DataSet (临时数据库)

非连接的核心组件。独立于任何数据源的数据访问,用于多种不同的数据源。
包含一个或多个DataTable对象的集合,这些对象由行、列、主键、外键、约束、关系组成。
设计目的:为了独立于任何数据源的数据访问,可以用于不同的数据源。

Data Provider(数据提供程序)

用于连接数据库、执行命令、检索结果。
SQL Server数据提供程序 System.Data.SqlClient命名空间

提供程序对象
每种提供程序包括4个重要对象:

  • Connection 提供与数据源的连接 SqlConnection
  • Command 用于执行数据库命令的对象 SqlCommand
  • DataReader 从数据源中提供快速的,只读的数据流 SqlDataReader
  • DataAdapter 提供DataSet对象与数据源的桥梁(桥接器) SqlDataAdapter

Ado.Net访问数据库步骤:
1.连接到数据库
2.打开连接
3.创建执行命令对象(创建命令)|
4.执行命令
5.关闭连接

SqlConnection对象:

继承与DbConnection抽象基类,不能被实例化。

// 实例化SqlConnection对象
SqlConnection conn = new SqlConnection;

常用属性

  • ConnectionString 连接字符串
  • State 连接状态 (Open() 打开连接 Close() 关闭连接 Dispose() 释放连接)

连接字符串

SQLServer连接字符串
Sql server身份验证

Data Source = 数据源; Initial Catalog = 数据库名;  User Id = 账号;   Password = 密码;

Windows身份验证

Data Source=数据源;    Initial Catalog=数据库名;     Integrated Security=True

简写:

  Server=.;DataBase=数据库名;UId=账号;Pwd=密码
  Server=.;DataBase=数据库名;Integrated Security=true

构建方式:
手写:

           // 第一种写的方式密码账号
		   string connStr = "Data Source=.;Initial Catalog=BookDB;User Id=sa;Password=000000";
		  //第二种简单写
            string connStr = "Data Source=.;Initial Catalog=BookDB;Integrated Security=True";
            SqlConnection conn = new SqlConnection(connStr);
            conn.Open();
            Console.WriteLine(conn.State);

构建方式 SqlConnectionStringBuilder:

          SqlConnectionStringBuilder connStrBuilder = new SqlConnec

相关推荐

  1. tp连接数据库

    2024-01-21 16:48:01       59 阅读
  2. JDBC连接Mysql数据库

    2024-01-21 16:48:01       49 阅读
  3. JDBC数据库连接

    2024-01-21 16:48:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 16:48:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 16:48:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 16:48:01       82 阅读
  4. Python语言-面向对象

    2024-01-21 16:48:01       91 阅读

热门阅读

  1. 一个月学会Python,零基础入门数据分析

    2024-01-21 16:48:01       48 阅读
  2. c++设计模式笔记

    2024-01-21 16:48:01       48 阅读
  3. go语言(十二)----多态

    2024-01-21 16:48:01       51 阅读
  4. 洛谷-P1802-5 倍经验日

    2024-01-21 16:48:01       52 阅读
  5. Crow:实现点击下载功能

    2024-01-21 16:48:01       58 阅读
  6. HBase鉴权设计以及Kerberos鉴权方法

    2024-01-21 16:48:01       62 阅读
  7. Spring框架常用注解

    2024-01-21 16:48:01       48 阅读
  8. 【Spring Boot 3】【Redis】消息发布及订阅

    2024-01-21 16:48:01       56 阅读
  9. Vue待办事项(组件,模块化)

    2024-01-21 16:48:01       45 阅读