使用SqlDataAdapter 和 DataTable 方法将从SQL读到的数据填充到gridview中并实现倒序排列
时间: 2024-11-13 07:27:05 浏览: 11
在C#中,使用SqlDataAdapter和DataTable可以方便地从SQL Server数据库获取数据,并将其填充到DataGridView中。同时,通过DataTable的Sort方法可以轻松实现数据的倒序排列。下面是具体的步骤:
1. 首先,创建一个SqlDataAdapter和SqlCommand,类似于之前提到的方法:
```csharp
string connectionString = "<your_connection_string>";
string sql = "SELECT * FROM <your_table>"; // 替换<your_table>为你的表名
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
// 创建DataTable来存储数据
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
}
```
2. 填充 DataGridView:
```csharp
dataGridView.DataSource = dataTable;
```
这一步直接将数据填充到了DataGridView中,如果要在填充后排序,可以在填充后执行:
```csharp
// 设置默认按照某列(例如Id)降序排列
dataTable.DefaultView.Sort = "ColumnName DESC";
dataGridView.DataSource = dataTable.DefaultView;
```
其中"ColumnName"应替换为你想要排序的实际列名。
阅读全文