【问题标题】:Simple DataGrid Binding to Remote SQL Server 2005/8 Database简单的 DataGrid 绑定到远程 SQL Server 2005/8 数据库
【发布时间】:2011-06-10 15:31:03
【问题描述】:

我们如何在 WPF 中使用 DataGrid 来显示/更新/添加/删除表中的记录?我已经观看/阅读并尝试了许多教程,但我找不到关于如何将数据与远程数据库绑定的单一、易于理解的教程。

我似乎找不到这样的东西。

【问题讨论】:

    标签: c# .net sql wpf data-binding


    【解决方案1】:

    好吧,如果您想使用 Linq2Sql(比 EntityFramework 更容易学习),请尝试以下教程: http://www.codeproject.com/KB/WPF/WPFDataGrid.aspx

    http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx

    你会做得很好。

    【讨论】:

    • 感谢您的链接 - 为什么所有在线 WPF 数据绑定示例似乎都只连接到本地 Northwind 数据库?如何使它连接到某处服务器上的远程数据库?我在这里遗漏了一些完全明显的东西吗?
    • 在 asp.net 中,连接远程数据库所需的只是不同的连接字符串。它真的没有那么大的区别。我想在 WPF 中是一样的(我更像是一个 Web 开发人员)当然,你的 SQL 服务器必须接受远程连接,你的防火墙设置需要没问题,但除了基础设施方面,编程几乎相同
    • 哦,好吧,所以它相当与 WinForms 非常相似,但在 WPF 中,您只需将查询结果从远程数据库查询传递到数据源或其他什么?而不是来自北风?对不起,如果这看起来真的很愚蠢 - 我只是发现 WPF 出于某种原因真的很混乱。
    • 您是否尝试过从第一个链接完成第一步,设置添加一个新项目(LINQ-to-SQL 类),但不是从北风而是从您的远程数据库?因为如果这行得通,剩下的就很容易了……
    【解决方案2】:

    您将不得不选择一种数据访问技术来从数据库中检索记录以创建您可以绑定的数据。

    最现代的方法是使用 EntityFramework - 优秀的概念 - 从长远来看,它将为您节省大量的开发时间,但学习曲线非常长。

    不想解决这个问题,您可以通过从 Visual Studio 的服务器资源管理器连接到数据源来使用 DataSet,右键单击您链接的表并在 WPF 页面上创建数据绑定网格。

    不管怎样,还有更多的学习要做,但希望你有更多的想法从哪里开始学习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多