ADO.NET访问数据库有两种模式:连接模式和无连接模式。下面我们谈谈两者之间的一些区别:
一、链接模式下的数据库访问通常包括以下几个步骤:
1、通过连接类(DbConnection)链接到指定数据库服务器的数据库
2、通过数据库命令类(DbCommand)在数据库上执行SQL命令,包括增删查改等。
3、如果是查询(SELECT)语句,可以通过数据读取器(DbDataReader)类只读向前读取数据记录,并对数据库记录进行处理。
4、数据库操作完成后通过数据库连接类(DbConnection)关闭数据库链接,释放占用资源。
注意:链接模式下访问数据库时,客户端和数据服务器端之间一直保持链接,所以尽量不要长时间维持数据库链接,因为会导致数据库服务器被长期占用。
【建议】在使用之后就关闭链接。
二、无链接模式
1、通过连接类(DbConnection)链接到指定数据库服务器的数据库
2、通过数据库适配器(DbDataAdapter),并制定访问数据库的SQL命令,包括增删查改。
3、通过数据库适配器(DbDataAdapter),从数据库服务器获取数据到DataSet或DataTable中。
4、使用或更改DataSet或DataTable中的数据
5、通过数据库适配器(DbDataAdapter),将Dataset数据的更改提交到数据库服务器,并关闭服务器。
**************************************************************************************************************************************************************************