在 Windows 应用中使用 MySQL 数据库
本文包含启用在 Widows 应用中使用 MySQL 数据库功能所需的步骤。 另外,本文还包含一个小的代码片段,演示如何在代码中与数据库交互。
设置解决方案
此示例可与任何 WPF、Windows 窗体、WinUI 3 和 UWP 项目结合使用,以将 Windows 应用连接到 MySQL 数据库。 请按照以下步骤安装包,并试用示例代码从现有 MySQL 数据库读取数据。
打开“程序包管理器控制台”(“视图”->“其他窗口”->“程序包管理器控制台”)。 使用命令 Install-Package MySql.Data
安装 MySQL 核心类库的 NuGet 包。 这样就可以通过编程方式访问 MySQL 数据库。
使用示例代码测试连接
下面通过示例演示了如何连接到远程 MySQL 数据库并从其读取数据。 请注意,需自定义 IP 地址、凭据和数据库名称。
const string M_str_sqlcon = "server=10.xxx.xx.xxx;user id=foo;password=bar;database=baz";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
{
mySqlCn.Open();
using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
{
while (mySqlReader.Read())
{
Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
}
}
}
}
重要
在生产应用程序中,连接信息应安全地存储在应用配置中(请参阅使用 Visual Studio Connected Services 添加 Azure 应用配置)。 连接字符串和其他机密不应进行硬编码。
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈