在C#中使用SQL语言打印DataGridView中的选定行,可以通过以下步骤实现:
// 假设你的DataGridView控件名为dataGridView1
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
// 获取选定行的数据
string value1 = row.Cells["列名1"].Value.ToString();
string value2 = row.Cells["列名2"].Value.ToString();
// ...
// 打印选定行的数据
Console.WriteLine(value1 + " " + value2);
}
string query = "SELECT * FROM 表名 WHERE 列名1 = '" + value1 + "' AND 列名2 = '" + value2 + "'";
string connectionString = "数据库连接字符串";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 读取查询结果
string result1 = reader["列名1"].ToString();
string result2 = reader["列名2"].ToString();
// ...
// 打印查询结果
Console.WriteLine(result1 + " " + result2);
}
reader.Close();
}
请注意,上述示例中的"数据库连接字符串"需要替换为你实际使用的数据库连接字符串,以及"表名"和"列名"需要替换为你实际使用的表名和列名。
以上是使用SQL语言在C#中打印DataGridView中选定行的基本步骤。根据具体需求,你可以进一步优化和扩展代码,例如添加异常处理、数据格式化等。
领取专属 10元无门槛券
手把手带您无忧上云