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

时间:2021-04-29 03:55:48
各位大神,偶对sqldataadapter的作用不是很明白,难道仅仅是个桥梁??请不要照搬教科书,传智播客的课件上是这么写的,SqlDataAdapter是DataSet和数据库之间沟通的桥梁,但是为啥非要这个桥梁呢??

13 个解决方案

#1


首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

#2


2.0 时候, 微软往设计模式上靠拢

#3


ADO的几大对像,常用多用
尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例

另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现

#4


引用 3 楼 changjiangzhibin 的回复:
ADO的几大对像,常用多用
尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例

另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现
sqlDataAdapter到底起到一个什么作用呢??其义自现

#5


简单点同你说,Adapter 叫适配器,有oledb,sql oracle等,对应各种数据源,你用什么数据库就用什么适配器。

#6


常用作用,就是将数据库的数据填充到DataSet或DataTable中

#7


大道理不多讲,就是能够根据查询出来的字段信息,同样在 DataTable 里生成对应的字段信息,当然还包括数据的。
相当于导出数据库中的表。

#8


SqlDataAdapter可以和 Sqlconnection对象组合起来对DataSet或dataTable进行数据填充,
也可以和SqlCommand组合起来实现SQL语句的执行

#9


引用 1 楼 caozhy 的回复:
首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。

#10


程序都这样..功能具体化,不同的类库处理不同的功能...你可以说这个东东是多余的,完全可以整合到一起,只不过是面向对象的思维没那么明显罢了

#11


引用 9 楼 mlxwl2013 的回复:
Quote: 引用 1 楼 caozhy 的回复:

首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。


据说他们的收入,比在行业内混的人,要高好几倍。。。

#12


引用 11 楼 wmxcn2000 的回复:
Quote: 引用 9 楼 mlxwl2013 的回复:

Quote: 引用 1 楼 caozhy 的回复:

首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。


据说他们的收入,比在行业内混的人,要高好几倍。。。

是的,因为学生好忽悠嘛,软件公司里的人面对的主要是客户和领导。客户付了钱就是上帝,非常挑剔;领导一般是项目经理技术总监之类的,这些人一般来说要比普通码农要懂,不太好忽悠。学生最好骗了,给他们演示个小程序就高兴得屁颠屁颠。

#13


通俗讲就是个搬运工  command 发出命令让他们搬什么数据 他们就去库里把什么数据搬到DATASET 或者DATATABLE中。

#1


首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

#2


2.0 时候, 微软往设计模式上靠拢

#3


ADO的几大对像,常用多用
尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例

另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现

#4


引用 3 楼 changjiangzhibin 的回复:
ADO的几大对像,常用多用
尝试不用SqlDataAdapter 和 使用 SqlDataAdapter 写个示例

另外还OracleDataAdapter等各种适配器,多练练,练多了 其义自现
sqlDataAdapter到底起到一个什么作用呢??其义自现

#5


简单点同你说,Adapter 叫适配器,有oledb,sql oracle等,对应各种数据源,你用什么数据库就用什么适配器。

#6


常用作用,就是将数据库的数据填充到DataSet或DataTable中

#7


大道理不多讲,就是能够根据查询出来的字段信息,同样在 DataTable 里生成对应的字段信息,当然还包括数据的。
相当于导出数据库中的表。

#8


SqlDataAdapter可以和 Sqlconnection对象组合起来对DataSet或dataTable进行数据填充,
也可以和SqlCommand组合起来实现SQL语句的执行

#9


引用 1 楼 caozhy 的回复:
首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。

#10


程序都这样..功能具体化,不同的类库处理不同的功能...你可以说这个东东是多余的,完全可以整合到一起,只不过是面向对象的思维没那么明显罢了

#11


引用 9 楼 mlxwl2013 的回复:
Quote: 引用 1 楼 caozhy 的回复:

首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。


据说他们的收入,比在行业内混的人,要高好几倍。。。

#12


引用 11 楼 wmxcn2000 的回复:
Quote: 引用 9 楼 mlxwl2013 的回复:

Quote: 引用 1 楼 caozhy 的回复:

首先,你要懂英语,如果是桥梁,叫Bridge好了,为什么叫Adapter?我们知道,在设计模式中,同时有Bridge模式和Adapter模式。这两者根本是不同的。

培训班的老师基本都是野路子,他们的观点都是道听途说的,所以传着传着就传出“痔”来了。

Adapter源自Adapt,使适应,它叫做“适配器”,适配器不是桥梁,而是起到匹配不同物件的用处的。我们知道,数据源的类型多种多样,如果我们直接把它和内存中的对象硬编码在一起,那么我们就需要大量不同的代码,有了DataAdapter,我们就实现了对数据访问的解耦。只要替换不同的适配器,使用相同的调用就可以了。

以前听公司的一位大牛说,很多培训学校的老师都是野路子,是软件行业里混不下去才去做老师的。


据说他们的收入,比在行业内混的人,要高好几倍。。。

是的,因为学生好忽悠嘛,软件公司里的人面对的主要是客户和领导。客户付了钱就是上帝,非常挑剔;领导一般是项目经理技术总监之类的,这些人一般来说要比普通码农要懂,不太好忽悠。学生最好骗了,给他们演示个小程序就高兴得屁颠屁颠。

#13


通俗讲就是个搬运工  command 发出命令让他们搬什么数据 他们就去库里把什么数据搬到DATASET 或者DATATABLE中。