C# 让用户与MS Access查询交互,而不是与表交互

C# 让用户与MS Access查询交互,而不是与表交互,c#,sql,visual-studio,ms-access,C#,Sql,Visual Studio,Ms Access,我正在从事一个项目,我需要创建一个数据库,以跟踪整个生产过程中的单位状态。我目前的封锁包括让用户与DataGridView交互,DataGridView由Microsoft Access查询而不是Microsoft Access表提供 我想做的是在MicrosoftAccess中创建一个查询,并将其链接到DataGridView,以便最终用户可以在填充所有父表的同时与查询而不是实际表进行交互 我不确定我试图做的是可能的还是建议的。这是我第一次在专业领域建立一个数据库,并希望确保我做的事情是正确的

我正在从事一个项目,我需要创建一个数据库,以跟踪整个生产过程中的单位状态。我目前的封锁包括让用户与DataGridView交互,DataGridView由Microsoft Access查询而不是Microsoft Access表提供

我想做的是在MicrosoftAccess中创建一个查询,并将其链接到DataGridView,以便最终用户可以在填充所有父表的同时与查询而不是实际表进行交互

我不确定我试图做的是可能的还是建议的。这是我第一次在专业领域建立一个数据库,并希望确保我做的事情是正确的。我也从未为商业用途构建过C#应用程序,而且对该语言本身的经验非常有限

我尝试过在Access中创建查询并将其链接到应用程序,就像从数据源添加表一样。这将允许我查看查询中的数据…但它将显示为只读,不允许更改任何数据(TableAdapter查询配置向导中的查询生成器指示它为只读)。我已经尝试将所有相关的表适配器添加到TableAdapterManager,但仍然没有帮助


如果这个问题听起来不连贯,我很抱歉,因为我试图一次克服一个障碍,不想用多个问题来解决一个问题。我可以提供我的ERD,如果它能让事情变得更简单,并且我已经将它规范化为至少2NF。

当您在访问会话中测试查询时,它是只读的吗?不,不是。访问本身没有问题。我只有在尝试将其与应用程序接口时才会遇到问题。