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
  • 31
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上进的宋晓刚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值