具有记录集的申请表格控件

时间:2014-12-15 17:40:15

标签: vb.net process controls

我正在开发一个新的.NET系统。它有24个表单屏幕和SQL D / B的多个记录集。我正在寻找控制屏幕的具体方法(我已经对它们进行了编号,然后一个调用了下一个)但是我不确定是否只是在最后一个屏幕上打开屏幕是正确的方法。我应该隐藏旧的还是只留下新的?完成屏幕打开后,我想回到之前的屏幕。

其次,使用填充屏幕所需的所有记录集,我只有一个连接到数据库和多个记录集。不确定如何确定先前屏幕是否已打开记录集。或者我应该在离开屏幕时关闭每个记录集并在必要时重新打开?

这些是如何浏览屏幕和记录集的基本控制问题。

最后,我应该在开头打开一个连接,然后只在结束时关闭吗?

我知道这些对于有经验的人来说可能是基本的问题,但我只是一个有事件驱动代码的初学者。

所有帮助将不胜感激。此外,我不是一个面向对象的程序员,而是一个程序程序员,所以制作类,对象等不是我的事。

再次感谢所有人的帮助。

Jim R

1 个答案:

答案 0 :(得分:0)

  

我正在寻找控制屏幕的具体方法(我已经对它们进行了编号,然后一个调用了下一个)但我不确定是否只是在最后一个屏幕上打开屏幕是正确的方法它。我应该隐藏旧的还是只留下新的?完成屏幕打开后,我想回到之前的屏幕。

  • 在我看来,你应该创建表格并在完成后处理它。在另一个屏幕上创建一个屏幕可能会有点恶心,这不是一个好习惯。例如:如果您实例化一个屏幕并在加载时填充数据怎么办?这个问题是,您必须调用另一个函数或方法来刷新此数据或关闭此表单并再次创建它;最好关闭它并在需要时打开它,因为数据可能已经改变。
  

其次,使用填充屏幕所需的所有记录集,我只有一个连接到数据库和多个记录集。不确定如何确定先前屏幕是否已打开记录集。或者我应该在离开屏幕时关闭每个记录集并在必要时重新打开?

  • 你应该现在填写你的课程并知道哪一个是。这些将确定实际填充的记录集。当您关闭/处理表单(屏幕)时,除非您在另一个类中执行此操作,否则应将该记录集与该类一起处理。
  

我应该在开头打开一个连接,然后只在结束时关闭吗?

  • 正如我上面的评论一样,在任何时候关闭连接都是一种很好的做法,永远不要打开它。您应该打开连接,执行查询并立即关闭此连接。我不确定你是否有班级来处理你的联系,但我建议你创建一个可以处理你的联系的班级;打开和关闭连接。