C#中使用MySQL数据库的数据网格控制

本文关键字:数据 数据网 网格 控制 数据库 MySQL | 更新日期: 2023-09-27 18:25:45

我正在Windows操作系统中使用VS C#Express和MySQL作为数据库开发一个基本应用程序。现在,我的应用程序的目的是以表格的形式列出数据网格中的所有配置文件。现在我的问题是,我可以使用C#.net中的什么数据网格控件来在mysql数据库中列出我的配置文件?如何在代码中使用数据库中的数据填充网格控件?

我已经有了一个工作数据库。我还可以在C#代码中查询数据库。

请告知。

非常感谢。

C#中使用MySQL数据库的数据网格控制

您可以使用DataGridView来显示您的数据

string sql = "SELECT ProfilCode, ProfilName FROM Profils";
DataTable myTable = new DataTable();
using(MySqlConnection connection = new MySqlConnection(connectionString))
{
   using(MySqlDataAdapter adapter = new MySqlDataAdapter(sql, connection))
   {
      adapter.Fill(myTable);
   }
}
dataGridView.DataSource = myDataTable;

祝好运

DataGridView是您想要的数据网格

有几种方法可以用数据填充它。最简单的方法就是将数据绑定到DataGridView。请参阅上面的这篇文章。

装订真的很容易。假设您将MySql结果填充到类Cat的某个可枚举对象中(这是使用某种ORM的场景)。绑定很容易:

class Cat
{
   [DisplayName("Cats Name")]
   public string Name {get;set;}
   public string Likes {get; set;}
}
...
public void BindCatsToGrid(List<Cat> cats)
{
    bindingDataSource = new BindingDataSource();
    bindingDataSource.DataSource = cats;
    grid.DataSource = bindingDataSource;
}

但是您可以手动控制行和列。或者,甚至切换到所谓的"虚拟模式"来显示大量数据。

有一篇关于在不同场景中使用DataGridView的好文章。