【问题标题】:Connecting a WPF app to MySQL database将 WPF 应用程序连接到 MySQL 数据库
【发布时间】:2017-04-22 10:30:43
【问题描述】:

在之前的练习中,我一直在使用一个数据库文件,该文件在解决方案资源管理器中以可视方式表示,并允许我通过引用 XAML 中的数据库来访问该文件的表,如下所示:

NORTHWNDEntities db = new NORTHWNDEntities();

在本练习中,我不是拖入文件,而是连接到我在 SQL Server 管理工作室中创建的数据库。在服务器资源管理器中,我可以看到数据库已连接,因为它具有名称为

的已连接图标
calry\calry.S00146154.dbo

我的问题是如何像以前一样在我的 XAML 中引用这个数据库,以便我可以访问其中的表。这就是我目前所拥有的: (我还要注意,这个数据库在解决方案资源管理器中没有直观地表示)

s00146154dboentities db = new s00146154dboentities();

【问题讨论】:

    标签: c# mysql wpf database xaml


    【解决方案1】:

    所以经过一番研究,我发现这样做的方法如下:

    1. 连接到所需的数据库(工具 -> 连接到数据库 -> 插入数据库信息)

    2. 向您的解决方案添加新项目并搜索“LINQ”并选择“LINQ to SQL Classes”

    3. 在新创建的窗口中,从服务器资源管理器/表中拖动您想要的表,这将在您的 WPF 应用程序中创建数据库

    4. 将以下内容添加到您的 XAML 中,其中包含有关您的数据库的信息:

      DatabaseNameDataContext VariableName = new DatabaseNameDataContext(
          Properties.Settings.Default.DatabaseBranchConnectionString);
      
    5. 为了测试它是否正常工作,我在公共主窗口中添加了以下内容:

      InitializeComponent();
      
          if (VariableName.DatabaseExists())
          {
              MessageBox.Show("Data is in");
          }
      

    【讨论】:

      猜你喜欢
      • 2011-07-28
      • 2014-11-26
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2019-07-07
      相关资源
      最近更新 更多