sqlDataAdapter到底起到一个什么作用呢??

wzszy 2014-05-30 10:37:45
各位大神,偶对sqldataadapter的作用不是很明白,难道仅仅是个桥梁??请不要照搬教科书,传智播客的课件上是这么写的,SqlDataAdapter是DataSet和数据库之间沟通的桥梁,但是为啥非要这个桥梁呢??
...全文
1108 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
md5e 2014-05-30
  • 打赏
  • 举报
回复
常用作用,就是将数据库的数据填充到DataSet或DataTable中
jimil 2014-05-30
  • 打赏
  • 举报
回复
简单点同你说,Adapter 叫适配器,有oledb,sql oracle等,对应各种数据源,你用什么数据库就用什么适配器。
-烟花雨季 2014-05-30
  • 打赏
  • 举报
回复
引用 3 楼 changjiangzhibin 的回复:
ADO的几大对像,常用多用 尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例 另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现
其义自现
changjiangzhibin 2014-05-30
  • 打赏
  • 举报
回复
ADO的几大对像,常用多用 尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例 另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现
Dobzhansky 2014-05-30
  • 打赏
  • 举报
回复
2.0 时候, 微软往设计模式上靠拢
threenewbee 2014-05-30
  • 打赏
  • 举报
回复
首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。 培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。 Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。
zxx870601 2014-05-30
  • 打赏
  • 举报
回复
通俗讲就是个搬运工 command 发出命令让他们搬什么数据 他们就去库里把什么数据搬到DATASET 或者DATATABLE中。
mlxwl2013 2014-05-30
  • 打赏
  • 举报
回复
引用 11 楼 wmxcn2000 的回复:
[quote=引用 9 楼 mlxwl2013 的回复:] [quote=引用 1 楼 caozhy 的回复:] 首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。 培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。 Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。
以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。[/quote] 据说他们的收入,比在行业内混的人,要高好几倍。。。[/quote] 是的,因为学生好忽悠嘛,软件公司里的人面对的主要是客户和领导。客户付了钱就是上帝,非常挑剔;领导一般是项目经理技术总监之类的,这些人一般来说要比普通码农要懂,不太好忽悠。学生最好骗了,给他们演示个小程序就高兴得屁颠屁颠。
卖水果的net 2014-05-30
  • 打赏
  • 举报
回复
引用 9 楼 mlxwl2013 的回复:
[quote=引用 1 楼 caozhy 的回复:] 首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。 培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。 Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。
以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。[/quote] 据说他们的收入,比在行业内混的人,要高好几倍。。。
紫魂一号 2014-05-30
  • 打赏
  • 举报
回复
程序都这样..功能具体化,不同的类库处理不同的功能...你可以说这个东东是多余的,完全可以整合到一起,只不过是面向对象的思维没那么明显罢了
mlxwl2013 2014-05-30
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。 培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。 Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。
以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。
sk282216034 2014-05-30
  • 打赏
  • 举报
回复
SqlDataAdapter可以和 Sqlconnection对象组合起来对DataSet或dataTable进行数据填充, 也可以和SqlCommand组合起来实现SQL语句的执行
tcmakebest 2014-05-30
  • 打赏
  • 举报
回复
大道理不多讲,就是能够根据查询出来的字段信息,同样在 DataTable 里生成对应的字段信息,当然还包括数据的。 相当于导出数据库中的表。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧