C# 读取Mysql服务器数据
时间: 2024-09-23 12:06:55 浏览: 35
在C#中,你可以使用ADO.NET提供的MySql.Data.MySqlClient库来连接MySQL数据库并读取数据。以下是一个简单的示例,展示了如何创建连接、执行查询和获取结果:
```csharp
using MySql.Data.MySqlClient;
public List<MySqlData> ReadDataFromMySQL(string connectionString)
{
string query = "SELECT * FROM your_table";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
try
{
connection.Open();
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataReader reader = command.ExecuteReader();
var dataList = new List<MySqlData>();
while (reader.Read())
{
MySqlData data = new MySqlData
{
Column1 = reader.GetString(0),
Column2 = reader.GetInt32(1),
// 根据实际表结构添加更多的字段映射
};
dataList.Add(data);
}
reader.Close(); // 关闭数据读者
return dataList;
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
throw; // 或者根据需求处理异常
}
}
}
// 使用方法
List<MySqlData> results = ReadDataFromMySQL("your_connection_string");
foreach (var item in results)
{
Console.WriteLine(item);
}
阅读全文