0

这是我第一次涉足继承,事实上,正如我在其他地方所说,我对 OO 很陌生,来自 C 的古老早期,所以如果这些是愚蠢的问题,请多多包涵。

我创建了一个带有工具条的父表单和一堆用于工具条的导航按钮。

由于我使用的数据库始终相同,因此我连接到它并读取表单加载事件处理程序中的数据集。子窗体中唯一真正的区别是表名。如果我在父表单中初始化包含表名的受保护变量,一切正常,我可以浏览记录。

除了为整个应用程序设置一个全局变量类并在父表单中使用此类中的字符串之外,在调用子表单之前设置了变量,我看不到定义将在父表单中使用的表的干净方法在设计子窗体时。这有意义吗?

此外,因为我在父窗体的加载事件处理程序中进行了初始数据库处理,所以设计器无法打开子窗体并出现以下错误:

Data Source cannot be empty. Use :memory: to open an in-memory database 

我还能在哪里放置数据库处理代码以避免这种情况?

PS 由于只有部分视力,我使用了天龙八部,并将上述内容渲染为“我对醉汉的永恒感激!”。他知道我不知道什么?

4

0 回答 0