【发布时间】:2014-12-15 17:40:14
【问题描述】:
我正在开发一个新的 .NET 系统。它有 24 个表单屏幕和 SQL D/B 的多个记录集。我正在寻找控制屏幕的特定方法(我已经对它们进行了编号,然后调用了下一个),但我不确定在最后一个屏幕上打开一个屏幕是否是正确的方法。我应该把旧的藏起来还是把它们放在新的下面?我想在屏幕打开后返回上一个屏幕。
其次,对于填充屏幕所需的所有记录集,我有一个与数据库的连接和多个记录集。不确定如何确定记录集是否已被先前的屏幕打开。或者我应该在离开屏幕时关闭所有记录集并在必要时重新打开?
这些是关于如何浏览屏幕和记录集的基本控制问题。
最后,我应该在开始时打开一个连接,然后只在最后关闭吗?
我知道这些对于有经验的人来说可能是基本问题,但我只是事件驱动代码的初学者。
所有帮助将不胜感激。另外,我不是面向对象的程序员,而是过程程序员,所以制作类、对象等不是我的事。
再次感谢所有帮助。
吉姆·R
【问题讨论】:
-
您应该创建新屏幕并在完成后处理它们,在我看来,在需要时隐藏和显示它们不是好的做法。另一方面,只打开连接做你的工作,然后关闭它;永远不要让它打开。