ASP.NET 与数据库知识点(一)

1:什么是Ado.Net?
一种数据访问库访问技术,应用程序可以连接到数据库,并以各种方式来操作其中的数据。一个COM组件库,.Net中数据,优先选择的数据库接口
2:ADO (ActiveX Data Objects)早期开发人员用来访问数据的组件。 .net Ado.Net逐步取代Ado.
3:它们之间的关系?
Ado.Net 是ADO的升级版,严格上来,它们又是两个截然不同的方式。
技术上 Ado oledb接口基于COM技术
Ado.Net拥有自己的接口,基于.Net体系架构。

System.Data.dll中 ,System.Data命名空间,提供不同的Ado.Net类
组成:
1:DataSet:非连接的核心组件。独立于任何数据源的数据访问,多种不同的数据源
2:Data Provider(数据提供程序):用于连接数据库,执行命令,检索结果。
SqlServer数据库提供程序 System.Data.SqlClient命名空间
OLEDB的数据提供程序 System.Data.Oledb命名空间
ODBC的数据库提供程序 System.Data.Odbc命名空间
Oracle数据提供程序 System.Data.OracleClient命名空间

Connection 提供与数据库源的连接 Sqlconnection
Command 执行数据库命令对象 SqlCommand
DataReader 从数据源中提供快速的,只读的数据流 SqlDataReader
DataAdapter 提供DataSet对象与数据源的桥梁。 Fill Update

Ado.Net访问数据的步骤
连接到数据库 打开连接 创建执行命令对象(创建命令) 执行命令 关闭连接
Sqlconnection 类 继承与 DbConnection 抽象基类,不能被实例化。提供与SqlServer数据库的连接

常用的属性
SqlConnection conn = new SqlConnection();
//打开门—钥匙,连接字符串—钥匙
conn.ConnectionString = “”;//连接字符串
//conn.Database; 要连接的数据库名称
//conn.DataSource; 数据源local . Ip,端口号
//conn.State; 连接到状态
// conn.ConnectionTimeout; 15s

State:Closed 已关闭 Open 打开 Connecting 正在连接
Executing正在执行命令 Fetching正在检索 Broken连接中断
常用的方法:
//2:打开连接 conn.Open();
//5关闭连接;
conn.Close();//关闭连接
conn.Dispose();//释放连接

        //差别:Close()后还可以再打开;连接字符串还有
        //Dispose()后,连接字符串也没有,为空,重新设置连接字符串
        ![在这里插入图片描述](https://img-blog.csdnimg.cn/85f0820eb9dc417cae1913ad65e079df.png#pic_center)

猜你喜欢

转载自blog.csdn.net/m0_46454966/article/details/127467395