【发布时间】:2010-11-04 18:45:02
【问题描述】:
我对 C#(和 Visual Studio)还很陌生,但遇到了问题。
我有一个正在使用的 Access 数据库,我需要使用 SELECT 语句填充 DataGridView。这是我到目前为止所做的:
- 打开了我的 DataSet.xsd 文件。
- 根据我要运行的 SELECT 语句创建了一个新的 DataTable(称为 MyNewTable)和 TableAdapter。
- 进入我的 Form.cs 文件,添加一个 DataGridView,并将其 DataSource 设置为
Other Data Sources > Project Data Sources > DataSet > MyNewTable。 - 构建并运行程序。
但是,当我运行它时,它不显示任何行。因此,为了检查并使我的 SELECT 语句实际返回行,我返回到我的 DataSet.xsd 文件并右键单击 MyNewTable 并选择 Preview Data。果然,当我点击 Preview Data 按钮时,表格中有两行。
只是为了检查并确保我在绑定中没有做错什么,我尝试返回并将 DataSource 设置为另一个表(数据库中的真实表,而不是基于 SELECT 语句的表。)当我用它显示数据的真实表格重新运行它。
那我做错了什么?创建显示 SELECT 语句结果的 DataGridView 的正确过程是什么?
【问题讨论】:
标签: c# visual-studio visual-studio-2008 data-binding