为了账号安全,请及时绑定邮箱和手机立即绑定

dataset在数据库与表示层中起到什么作用

dataset在数据库与表示层中起到什么作用

慕盖茨4494581 2018-09-14 05:06:38
我知道表示层读取到的数据是放到事先创建好的dataset中的,但是我要读取数据库里的数据,一定要创建个dataset吗,我没创建的话,系统会不会自动生成一个dataset,然后把我读取的数据放到里面啊?  然后,我在表示层增加,删除和更新数据的时候,是直接操作的数据库吗;还是通过先更改dataset中的数据,此时数据库中的数据没变化,再通过sql语句实现数据库里 的数据更改啊,要是后者的话,是通过哪条sql语句来实现数据库中数据的更改啊 ,谢谢
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

你要从数据库取数据不一定非要放在大Dataset里,放在Dataset只是你其中的一个选择,你要知道,你从数据库查数据,查出来的数据放在什么地方,你由你自己决定的,可以不是Dataset,只要你能把读取来的数据存储起来,放在哪都行,最终这写数据是要返回给显示层的,比如你可以将读出来的数据放在集合中,如List!

至于你上面问的“会不会自动生成一个dataset”?我不明白你的意思,如果你用数据源控件的话,会自动生成DataSet,创建DataSet的过程是控件帮你做的,所以你就不需要自己创建了,如果你不用数据源控件的话,你就需要手动的来创建DataSet

“我在表示层增加,删除和更新数据的时候,是直接操作的数据库吗”,如果你是自己写的SQL语句,当然是直接操作的数据库了,如果你是先更新的DataSet,那么最终会不会更新到数据库,要看你代码怎么写了


查看完整回答
反对 回复 2018-09-19
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

现在都是通过传递Model或返回List,然后在表现层进行相关的展示操作。

查看完整回答
反对 回复 2018-09-19
  • 2 回答
  • 0 关注
  • 563 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信