我对项目中 VB 处理访问数据库的方式感到有些困惑。有人可以直截了当我吗?
原始数据库位于我的项目文件夹中。我的理解是将属性设置为“copy if newer”会将THAT数据库复制到debug / bin文件夹,这样当我运行debug时,我直接从Access接口对表所做的任何更改都会被识别并反映在复制中版。这似乎没有完全发生。
我在Access中打开了数据库,并在表中添加了两个字段。然后我打开我的VB项目并查看服务器资源管理器以查看该表是否确实显示了新字段。它做了。但是,当我打开该表绑定到该表单上的 DGV 的表单时,字段不会显示。
我查看了DGV属性,特别是列/集合,现在两个新字段也显示在那里。我很困惑为什么他们在服务器资源管理器中显示但在其他地方没有。
也许它归结为VB识别或不识别在Projects文件夹中对DB进行了更改的方式。考虑到这一点,我将数据库属性更改为“始终复制”,但仍然没有显示字段。我将其更改为“如果更新则复制”,并且字段在表单级别不可见,但在服务器资源管理器中显示。
我需要弄清楚这一点,以便随着项目的进展,我可以根据需要直接编辑数据库表,并能够在项目中看到它们。