筛选mysql数据库中数据里面姓名为textbox内的数据并在datagridview中显示整条数据
时间: 2024-12-16 11:29:06 浏览: 4
在MySQL中筛选出姓名字段等于TextBox文本框内容的数据,并将其显示到DataGridView控件中,你可以按照以下步骤操作:
1. 首先,在数据库连接方面,确保已经建立了有效的连接。例如,使用ADO.NET中的`SqlCommand`对象:
```csharp
string connectionString = "your_connection_string";
string commandText = "SELECT * FROM your_table WHERE name = @name";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(commandText, connection);
cmd.Parameters.AddWithValue("@name", textBox.Text); // 获取TextBox里的姓名值
connection.Open();
SqlDataReader reader = cmd.ExecuteReader();
// 在这里处理读取到的数据
}
```
2. 当`reader.Read()`返回`true`时,表示有新的记录,可以将每一列数据添加到一个新的DataGridViewRow:
```csharp
while (reader.Read())
{
DataGridViewRow newRow = dataGridView.Rows.Add(reader["column1"], reader["column2"], ...); // 依次填入对应列的名称和值
}
```
3. 关闭DataReader和连接:
```csharp
reader.Close();
connection.Close();
```
阅读全文