C# 基于SELECT语句使用DataTable和TableAdapter填充DataGridView
我对C和visualstudio还很陌生,我遇到了一个问题 我有一个正在使用的Access数据库,需要使用SELECT语句填充DataGridView。以下是我迄今为止所做的工作: 打开了我的DataSet.xsd文件。 根据要运行的SELECT语句创建了一个名为MyNewTable和TableAdapter的新数据表。 转到my Form.cs文件,添加了DataGridView,并将其数据源设置为“其他数据源”>“项目数据源”>“数据集”>“MyNewTable”。 构建并运行程序。 但是,当我运行它时,它不会显示任何行。因此,为了检查并使SELECT语句实际返回行,我返回到我的DataSet.xsd文件,右键单击MyNewTable并选择Preview Data。果然,当我点击Preview Data按钮时,表中有两行 为了检查并确保我在绑定中没有做错什么,我尝试返回并将数据源设置为一个不同的表,一个来自数据库的真实表,而不是一个基于SELECT语句的表。当我用真实的表重新运行它时,它显示了数据 那么我做错了什么?创建显示SELECT语句结果的DataGridView的正确过程是什么?简单 首先,请参见表单的xaml。。查找您拖动的datagridview。。 在这里,您必须找到autogeneratecolumns属性,然后将其设置为true 在那之后,回到你的c代码,像这样做C# 基于SELECT语句使用DataTable和TableAdapter填充DataGridView,c#,visual-studio,visual-studio-2008,data-binding,C#,Visual Studio,Visual Studio 2008,Data Binding,我对C和visualstudio还很陌生,我遇到了一个问题 我有一个正在使用的Access数据库,需要使用SELECT语句填充DataGridView。以下是我迄今为止所做的工作: 打开了我的DataSet.xsd文件。 根据要运行的SELECT语句创建了一个名为MyNewTable和TableAdapter的新数据表。 转到my Form.cs文件,添加了DataGridView,并将其数据源设置为“其他数据源”>“项目数据源”>“数据集”>“MyNewTable”。 构建并运行程序。 但是,
yourdataset x = new yourdataset();
yourtableadapter y = new yourtableadapter();
y.Fill(x.yourtable);
datagridview1.itemsource = x.yourtable.defaultview ;
请记住。。这不是准确的代码。。。这只是为了举例说明。。
您的数据集和表名可能不同。。因此,请使用合适的名称。。
有什么问题请告诉我