0

我在 .net 中编写了从 sql 数据库中获取结果的代码

 _ExecutionResultsReader.Read()
{
//code
}

根据从 Datareader 获取的结果,我想生成 HTML 表格,然后我们将在 EMAIL 中发送该表格。

如何动态生成此表代码,因为 datareader 将根据源查询返回差异列和差异行。

问候

4

1 回答 1

0

您可以只生成表格代码。我会把它放到StringBuilder/String但结果可以写入MemoryStream/File 。

Dim sb As New System.Text.StringBuilder
sb.Add("<table border='1'>")
While _ExecutionResultsReader.Read()
sb.Add("<tr>")
For Each fld As Object in _ExecutionResultsReader
  sb.Add("<td>" & fld & "</td>")
next
sb.Add("</tr>")
End While
sb.Add("</table>")
Dim Result as String=sb.ToString()

您可以使用更高级的表格自定义及其属性HTML 表格或 CSS 样式(表格生成器

于 2013-11-02T21:46:14.420 回答