cshap获取数据库数据用dataGridview显示出来
时间: 2023-05-28 14:01:54 浏览: 105
C#中读取sql server的数据,并在datagridview中显示
4星 · 用户满意度95%
下面是一个简单的示例,演示如何使用C#从数据库中检索数据并在Windows Forms应用程序中使用DataGridView控件显示它们:
1.创建数据库表和数据:首先,您需要在MySQL、MSSQL或其他数据库管理系统中创建一个表并添加一些数据。下面是一个示例表Restaurant,其中包含ID(int)、Name(varchar)和Address(varchar)列:
CREATE TABLE Restaurants (
ID int NOT NULL AUTO_INCREMENT,
Name varchar(255) DEFAULT NULL,
Address varchar(255) DEFAULT NULL,
PRIMARY KEY (ID)
);
INSERT INTO Restaurants (Name, Address)
VALUES ('McDonalds', '123 Main St'),
('Burger King', '456 1st Ave'),
('Pizza Hut', '789 2nd St'),
('KFC', '111 Elm St');
2.添加DataGridView控件:在您的Windows Forms应用程序中,添加一个DataGridView控件,并将其命名为dataGridView1。
3.将数据绑定到DataGridView:在窗体的Load事件处理程序中,添加以下代码:
private void Form1_Load(object sender, EventArgs e)
{
// 连接到数据库
string connectionString = "server=localhost;user=root;password=123456;database=test_db";
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
// 查询数据
string query = "SELECT * FROM Restaurants";
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataAdapter adapter = new MySqlDataAdapter(command);
DataTable data = new DataTable();
adapter.Fill(data);
// 绑定数据到DataGridView
dataGridView1.DataSource = data;
}
请注意,上面的代码使用MySQL数据库,因此您需要安装MySQL.Data NuGet包。如果使用MSSQL等其他数据库管理系统,则需要使用其他数据提供程序。
4.运行应用程序:现在,运行应用程序,您应该能够看到从数据库中检索的数据在DataGridView控件中显示出来。
这只是一个简单的示例,您可以根据自己的需求进行更改和扩展。
阅读全文