大家好,我是行不更名,坐不改姓的宋晓刚,下面将带领大家进入C#编程连数据库基础入门知识,如何连接数据库,如何编写代码,跟上我的步伐进入Ado.Net下的世界。
家人们,如果有什么不懂,可以留言,或者加我联系方式,一起进入微软技术的开拓。
文章介绍:
ADO.NET是.NET Framework提供的一组用于访问数据和与数据源进行交互的类库。它提供了多种用于连接到数据库、执行命令、处理结果和读取数据的功能。ADO.NET提供了一种高效、可靠的连接数据库的方式,广泛应用于.NET应用程序中。
一种数据访问技术,使应用程序可以连接到数据库,并以各种方式来操作其中的数据。一个COM组件库,用于.Net中访问数据,优先选择的数据访问接口。
Ado.Net与ADO的关系:
Ado.Net类封装在System.Data.dll中,System.Data命名空间,提供不同的数据源Ado.Net类。
Ado.Net类库组成:
非连接的核心组件。独立于任何数据源的数据访问,用于多种不同的数据源。
包含一个或多个DataTable对象的集合,这些对象由行、列、主键、外键、约束、关系组成。
设计目的:为了独立于任何数据源的数据访问,可以用于不同的数据源。
用于连接数据库、执行命令、检索结果。
SQL Server数据提供程序 System.Data.SqlClient命名空间
提供程序对象
每种提供程序包括4个重要对象:
Ado.Net访问数据库步骤:
1.连接到数据库
2.打开连接
3.创建执行命令对象(创建命令)|
4.执行命令
5.关闭连接
继承与DbConnection抽象基类,不能被实例化。
// 实例化SqlConnection对象
SqlConnection conn = new SqlConnection;
常用属性
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