C# 使用datagrid的步骤,datagrid将使用objectdataprovider描述数据库表

C# 使用datagrid的步骤,datagrid将使用objectdataprovider描述数据库表,c#,sql,sql-server,wpf,datagrid,C#,Sql,Sql Server,Wpf,Datagrid,对不起我的英语 嗯,我是一个学生,被要求写一个连接到数据库的c#项目。我以前没有上过c#程序。现在我有了WFP程序,可以连接到我的数据库,它位于我的本地MS SQL server上。 现在我有一个任务: 我必须使用datagrid、objectdataprovider显示我的表。我已经在不同的网站上读到了一些关于它的注释。我已经试过了。你能在这里给我写一些步骤,帮助我根据任务显示表格吗。能否给我一些有用教程的链接。首先,您必须将要显示的数据存储到ViewModel中的某个集合/列表/等中,或者使

对不起我的英语

嗯,我是一个学生,被要求写一个连接到数据库的c#项目。我以前没有上过c#程序。现在我有了WFP程序,可以连接到我的数据库,它位于我的本地MS SQL server上。 现在我有一个任务:
我必须使用datagrid、objectdataprovider显示我的表。我已经在不同的网站上读到了一些关于它的注释。我已经试过了。你能在这里给我写一些步骤,帮助我根据任务显示表格吗。能否给我一些有用教程的链接。

首先,您必须将要显示的数据存储到ViewModel中的某个集合/列表/等中,或者使用一个返回此集合的方法

然后,您可以使用将此数据公开给DataGrid

将其放在参考资料中,并按如下方式引用:

 <DataGrid ItemsSource="{StaticResource dataProvKey}"/>

尝试以下关于ObjectDataProvider的方法

这是您的基本解决方案,您只需替换xaml中的网格和文本框,并使用如下数据网格:


EmpDataTemplate在字符串中的含义是什么?这只是作者给DataTemplate的一个别名。你可以给它取任何你想要的名字。只是在windows正文中重用它,就像这样:
在您的第一条消息中。。dataProvKey是什么意思。这是什么意思?我有一个collection类,用于处理collection的方法。“dataProvKey”是我的集合类名?不,它是ObjectDataProvider元素的键:
我已经从那一课中复制了c#&XAML代码以及我所发现的。。请打开此评论底部的链接。我犯了个错误。ObjectType=“{x:Type data:DataAccess}(ObjectDataProvider(prog的名称)命名空间中没有DataAccess类)。当我将ObjectDataProvider XAML代码添加到我的项目中时,会看到相同的错误。(WPF项目)我已经阅读了关于我母语的MSDN帖子。但是最后我遇到了一些问题。当我试图添加这个字符串ObjectQuery products=dataEntities.products;C#将其标记为错误
namespace ObjectDataProvider
{
    public class MainWindow:Window
    {

    }
    public class DataAccess
    {

    }
}