当前位置:编程学习 > C#/ASP.NET >>

百分求一通俗解释!

--------------------编程问答-------------------- connection就是连接,需要一个连接字符串,指示具体要连接到哪个数据库
command就是命令,需要一个sql执行语句或存储过程名以及参数等,指示要在数据库中进行什么操作
datareader就是返回的结果集指针,你可以一条一条的读出来,而不需要数据库将结果集一口气全传输到你的服务器里,防止内存溢出
dataset就是脱机的结果集,也就是服务器一口气把结果传输到你的服务器,存储在你的内存中
dataadapter是适配器,用来协调不同数据库如何将数据转换到你的Dataset中 --------------------编程问答-------------------- 楼上正解,这个网上有很多,都是一些很重要的知识,也很基础! --------------------编程问答-------------------- baidu下,然后看两个例子,你就肯定会了
--------------------编程问答-------------------- 二楼,三楼两位,我也知道百度,我也知道MSDN上有,我也会看例子。

但是我想要的是通俗解释,不是这样的答复啊。。谢谢~~ --------------------编程问答-------------------- 再通俗的解释也不可能让啥也不懂的人学会东西,不然学校就没必要编写教材了,直接去研究怎么把知识去“
通俗的解释”就好了。
从基础学起吧,免得浪费时间,最后还狗屁不是。 --------------------编程问答-------------------- 、Connection(连接数据库)
 
2、Command(执行T-SQL语句)
 
3、DataAdapter(用户填充DataSet,断开模式)
 
4、DataReader(读取数据库,一种只读模式,只向前的)
 
5、DataSet(数据集,好比电脑的内存) --------------------编程问答-------------------- Connection(连接数据库,通过它来确定要连什么数据库)
Command(执行SQL语句, select,update,insert 等语句)
DataAdapter(用户填充DataSet,断开模式)
DataReader(读取数据库,一种只读模式,只向前的)
DataSet(离线数据集,好比电脑的内存) --------------------编程问答-------------------- --------------------编程问答-------------------- 假如现在有一个池塘,我们叫它database,你要把这个池塘里面的水接到家里面来怎么搞,你家里肯定需要有个容器来装水。
这个容器可以想象成datatable,而很多datatable在一起就把它们当作dataset,水接到家里面要不要水池都无所谓了,类比数据来说,它存在内存里面。
我这么把水引入呢,拿个管子接回来就可以了,首先连接两头(水池,家里面的水缸)这叫connection,
连接了不是立马就能过来水的,你要给这个管子一个动作:“管子管子,速度给给我倒水进来”,这个口令叫command,口令很多种的你可以专门搞一个喇叭喊你想要的口令,这喇叭叫dataadapter,
管子一听这个口令是取水,它就去在池塘里面datareader了,这个家伙对数据来说是只读的,就负责读取数据,你可以想象它就负责把水运输,要想染色、改密度等等的操作是不可以的。

楼主明白了给分 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 我是来看通俗的例子的。。 --------------------编程问答--------------------
引用 4 楼 atorb 的回复:
二楼,三楼两位,我也知道百度,我也知道MSDN上有,我也会看例子。

但是我想要的是通俗解释,不是这样的答复啊。。谢谢~~


看看msdn 自己写几遍感受一下。
很多东西  一开始只要会依样画葫芦就可以了,写的时间长了,对数据库、。net 理解深刻了,自然就会懂了。
这些都是时间的积累,而不是几句通俗的解释就能懂的。

顺带说一句,楼主的学习方式相当奇葩。 --------------------编程问答-------------------- 1、Connection(链接到目标数据源 就是打算操作什么地方的数据 一切的开始,目标仓库)

3、Command(执行sql语句或存储过程,就是打算怎么操作数据,到仓库存物品还是销毁物品)

2、DataAdapter(这个最重要的是Fill方法,顾名思义,填充,把读到的数据填充到DataSet,
这里要想象一下,数据库是在一个进程,我们的程序是在一个进程,
把一个进程的数据复制到另外一个进程;从仓库中取物品准备运到某地方)

4、DataReader(继续上面的,复制数据太浪费内存,我只想读读是什么内容,读完就释放,就用这个;检查仓库中有什么物品,当然每次read的时候,也可以把内容保存下拉,效果和DataAdapter差不多)

5、DataSet(别人给我什么数据,我就在内存中保存什么数据,相当于仓库)



--------------------编程问答--------------------
楼主威武,学到不少东西

--------------------编程问答-------------------- --------------------编程问答-------------------- 大约这样子:
1、Connection   去月球或是去火星...
2、DataAdapter  往返方式,火箭和飞船或是航天飞机...
3、Command      往返方式,火箭和飞船或是航天飞机...
4、DataReader   去火星,单程。
5、DataSet      采集到的数据。

--------------------编程问答--------------------   我是来看栗子的。 --------------------编程问答-------------------- 当初自己学的时候也被这个问题弄得一脑袋浆糊,用多了就好了! --------------------编程问答-------------------- connection  我要去的市场地址,中山街888号
command 去市场做啥? 我打算去卖菜
dataadapter 在一个很破烂的摊位里卖
datareader 卖菜中...
dataset 结果赚了三毛钱

哈哈.好像可能,也许,还不是很明白 --------------------编程问答-------------------- connection  我要去的新华书店,中山街888号
command 去新华书店做啥? 我打算去看书
dataadapter 在一个有裸体画册的地方坐在地上找书看
datareader 我的眼睛看书中...(只看漂亮的)
dataset 看到的裸体人物.

(回家,不买书!....) --------------------编程问答-------------------- 大家都说的不错。哈哈。 --------------------编程问答-------------------- 过来看看,9楼15楼很生动 --------------------编程问答--------------------
引用 13 楼 moonwrite 的回复:
1、Connection(链接到目标数据源 就是打算操作什么地方的数据 一切的开始,目标仓库)

3、Command(执行sql语句或存储过程,就是打算怎么操作数据,到仓库存物品还是销毁物品)

2、DataAdapter(这个最重要的是Fill方法,顾名思义,填充,把读到的数据填充到DataSet,
这里要想象一下,数据库是在一个进程,我们的程序是在一个进程,
把一个进程的数据复制到另外一个进程;从仓库中取物品准备运到某地方)

4、DataReader(继续上面的,复制数据太浪费内存,我只想读读是什么内容,读完就释放,就用这个;检查仓库中有什么物品,当然每次read的时候,也可以把内容保存下拉,效果和DataAdapter差不多)

5、DataSet(别人给我什么数据,我就在内存中保存什么数据,相当于仓库)

我对这个答案很满意 --------------------编程问答-------------------- 好多人啊 --------------------编程问答-------------------- 9楼给的解释够通俗了 --------------------编程问答-------------------- 唉。。同样的话题,发在C#版块,让人转到灌水区了。。。发在ASP.net有这些回复。。。。
我发这个的初衷不是为了怎么学习这些东西,而且是先对这些有个初步的认识,知道是怎么回事,才能更好的理解这个,不能为了学而学,每个人的学习方法不一样,不能一概而论吧,应试教育害死人!
以上致某些人。。。
细看一下就结贴。。。
谢谢楼上各位。。。 --------------------编程问答-------------------- 1、Connection  当你要去某个地方时先通路才能去
2、DataAdapter 你去使用的工具
3、Command     你去要干啥
4、DataReader ,DataSet 你去做这件事想要的结果呈现的方式 

--------------------编程问答-------------------- 大家的想象力真丰富!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,