我从 SQL 服务器检索数据并将其存储在 DataGridView 中。在此之后,我需要向我的客户发送邮件。无论 DataGridView 中有什么数据,我都需要将 DataGridView 数据作为消息发送给客户端。
我尽力了,但我无法在消息中添加 DataGridView 数据。下面是我的代码:
从 sql server 加载 datagridview
DataTable datatable = new DataTable();
Connection();
datatable.Load(new SqlCommand("select * from StudentMarksHistory", cs).ExecuteReader());
dataGridView1.DataSource = datatable.DefaultView;
cs.Close();
向客户发送邮件
foreach (DataGridViewRow row in dataGridView1.Rows)
{
mailBody +="<tr>";
foreach (DataGridViewCell cell in row.Cells)
{
mailBody +="<td stlye='color:blue;'>" +cell.Value + "</td>";
}
mailBody +="</tr>";
}
mailBody +="</table>";
//your rest of the original code
mail.Body = mailBody;
它在 C# WinForms 中不起作用。我需要做什么?请给任何想法...