Ado.Net连接数据库

发布时间:2024年01月21日

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
文章来源:https://blog.csdn.net/2202_75310477/article/details/135643690
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。