c#之wpf 从mysql数据库中数据显示到页面上
时间: 2023-10-10 18:05:54 浏览: 180
首先,你需要使用 MySQL 数据库连接器来连接 MySQL 数据库。在 C# 中,可以使用 MySQL Connector/NET 驱动程序来连接 MySQL 数据库。接下来,你需要编写代码来查询 MySQL 数据库并将其显示在 WPF 页面上。
以下是一个简单的示例代码,它从 MySQL 数据库中获取数据并将其显示在 WPF 的 DataGrid 控件中:
```csharp
using MySql.Data.MySqlClient;
// 连接到 MySQL 数据库
string connStr = "server=localhost;user=root;database=mydatabase;port=3306;password=mypassword";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
// 查询数据
string sql = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
// 将查询结果显示在 DataGrid 控件中
MyDataTable dataTable = new DataTable();
dataTable.Load(rdr);
myDataGrid.ItemsSource = dataTable.DefaultView;
// 关闭连接
rdr.Close();
conn.Close();
```
在上面的代码中,你需要将 `mydatabase` 替换为你的 MySQL 数据库名称,将 `mytable` 替换为你要查询的表的名称。此外,你还需要将 `mypassword` 替换为你实际的 MySQL 数据库密码。
最后,将 `myDataGrid` 替换为你的 WPF 页面中的 DataGrid 控件的名称,以便将查询结果显示在页面上。
阅读全文