起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: huixiangtao

【结贴】[请求]一个关于DatasetBroker的问题

[复制链接]
发表于 2009-10-20 17:35:32 | 显示全部楼层
在执行SQL语句后会被修改?


为什么程序运行完之后  去业务信息里查看这个数据集还是最初的那个,而不是执行SQL后的结果集呢?
修改后,资源没有保存到系统数据库中,所以还是原先的

如果DataEdit想指向原先的,而运行期间又需要其他的结果集,那么可以创建一个DataSet,给这个数据集来赋新的SQL语句值就可以了
回复 支持 反对

使用道具 举报

发表于 2009-10-20 17:36:57 | 显示全部楼层
最初由 huixiangtao 发布
[B]就是说业务信息里的这个数据集这是一个类似于映像的东西,在执行SQL语句后会被修改?
但是如果是这样,但是为什么程序运行完之后  去业务信息里查看这个数据集还是最初的?.

以下省略...... [/B]


信息中定义的数据集的sql语句在你窗体创建的代码中经过对数据集的sql重新修改后,原先的sql就不存在了,取到的结果就是你后面用代码重新赋值的了,所以你dataedit连接的字段也就不存在了。

你说你程序运行之后去业务信息里查看还是最初的是什么意思?为什么运行完之后还要去信息中查看?
程序运行时是你代码中写的那个结果集,信息中的sql就没用了。
回复 支持 反对

使用道具 举报

发表于 2009-10-20 17:46:17 | 显示全部楼层
嗯  明白第一段话了

你说你程序运行之后去业务信息里查看还是最初的是什么意思?为什么运行完之后还要去信息中查看?

这个地方我的意思是,我以后在别的地方用到该数据集的时候,这个数据集里的字段还是只有name这一列,还是说下次使用这个数据集时,该数据集里的内容仍然是这个数据集最初建立时设置的内容
也就是说在当前程序运行完后,针对应数据集的改动是否被保存了?
回复 支持 反对

使用道具 举报

发表于 2009-10-20 17:51:12 | 显示全部楼层
最初由 atiger 发布
[B]在执行SQL语句后会被修改?


为什么程序运行完之后  去业务信息里查看这个数据集还是最初的那个,而不是执行SQL后的结果集呢?
修改后,资源没有保存到系统数据库中..

以下省略...... [/B]


奥 这样 明白了谢谢  结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 06:18 , Processed in 0.038319 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表