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