我知道表示层读取到的数据是放到事先创建好的dataset中的,但是我要读取数据库里的数据,一定要创建个dataset吗,我没创建的话,系统会不会自动生成一个dataset,然后把我读取的数据放到里面啊? 然后,我在表示层增加,删除和更新数据的时候,是直接操作的数据库吗;还是通过先更改dataset中的数据,此时数据库中的数据没变化,再通过sql语句实现数据库里 的数据更改啊,要是后者的话,是通过哪条sql语句来实现数据库中数据的更改啊 ,谢谢
2 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
你要从数据库取数据不一定非要放在大Dataset里,放在Dataset只是你其中的一个选择,你要知道,你从数据库查数据,查出来的数据放在什么地方,你由你自己决定的,可以不是Dataset,只要你能把读取来的数据存储起来,放在哪都行,最终这写数据是要返回给显示层的,比如你可以将读出来的数据放在集合中,如List!
至于你上面问的“会不会自动生成一个dataset”?我不明白你的意思,如果你用数据源控件的话,会自动生成DataSet,创建DataSet的过程是控件帮你做的,所以你就不需要自己创建了,如果你不用数据源控件的话,你就需要手动的来创建DataSet
“我在表示层增加,删除和更新数据的时候,是直接操作的数据库吗”,如果你是自己写的SQL语句,当然是直接操作的数据库了,如果你是先更新的DataSet,那么最终会不会更新到数据库,要看你代码怎么写了
- 2 回答
- 0 关注
- 575 浏览
添加回答
举报
0/150
提交
取消