首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ADO.NET中,断开连接法的确切含义是什么?

问在ADO.NET中,断开连接法的确切含义是什么?
EN

Stack Overflow用户
提问于 2013-03-22 06:55:07
回答 6查看 29.1K关注 0票数 7

我正在学习ADO.Net。我读过这句话:-

DataReader是“连接”方法,数据集是“断开”方法。

从这句话中,我得出了这样的结论:在数据阅读器中,我们需要建立到数据库的连接,而在dataset中,我们不需要建立到数据库的连接。

但是,如果不建立连接,就可以访问数据,我知道我没有得到确切的含义。

请任何人都可以用例子告诉我确切的意思。

EN

回答 6

Stack Overflow用户

发布于 2013-03-22 06:58:58

断开=使连接、获取数据、关闭连接

Connected = Make Connection,使Connection活动,在Close被调用时关闭连接。

有关更多信息,请参见MSDN上的链接

票数 10
EN

Stack Overflow用户

发布于 2013-03-22 07:09:42

在ADO.net体系结构中,连接必须一直保持打开,以便从数据库检索和访问数据,这种体系结构称为连接体系结构。连接的体系结构建立在这些类型上-- connection、command、datareader。

在ADO.net体系结构中,连接将保持打开状态,直到从数据库检索到的数据为止,甚至在关闭到数据库的连接时也可以访问它,称为断开连接体系结构。ADO.net的断续体系结构是建立在connection、dataadapter、commandbuilder、dataset和dataview这些类型之上的。

票数 3
EN

Stack Overflow用户

发布于 2013-03-22 07:02:26

就像内存数据库中的DataSet一样,它包含DataTables并包含表数据(基于Select的所有或子集数据),甚至维护表之间的关系。在DataSet上,您可以执行更新/删除操作,它将通过DataAdapter对象同步到数据库。因此,为了显示数据,它不需要像DataReader一样一直连接到数据库,只要您想要显示数据,就需要连接到数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15564485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档