我对C#(和Visual Studio)很新颖,并且遇到了问题。使用基于SELECT语句的DataTable和TableAdapter填充DataGridView
我有一个Access数据库,我正在使用,我需要使用SELECT语句填充DataGridView。这是我迄今为止所做的:
- 打开我的DataSet.xsd文件。
- 根据我想运行的SELECT语句创建一个新的DataTable(称为MyNewTable)和TableAdapter。
- 去我的Form.cs文件,添加一个DataGridView,并将其数据源设置为
Other Data Sources > Project Data Sources > DataSet > MyNewTable
。 - 构建并运行程序。
但是,当我运行它时,它不显示任何行。因此,为了检查并使我的SELECT语句实际返回行,我回到我的DataSet.xsd文件并右键单击MyNewTable并选择Preview Data
。果然,当我点击预览数据按钮时,表格中有两行。
只是为了检查并确保我没有在绑定中做错什么,我试着返回并将DataSource设置为不同的表(从数据库中的实际表,而不是基于SELECT语句的表)。当我用真实表格重新显示数据时。
那么我做错了什么?创建显示SELECT语句结果的DataGridView的正确过程是什么?