我在 .net 中编写了从 sql 数据库中获取结果的代码
_ExecutionResultsReader.Read()
{
//code
}
根据从 Datareader 获取的结果,我想生成 HTML 表格,然后我们将在 EMAIL 中发送该表格。
如何动态生成此表代码,因为 datareader 将根据源查询返回差异列和差异行。
问候
我在 .net 中编写了从 sql 数据库中获取结果的代码
_ExecutionResultsReader.Read()
{
//code
}
根据从 Datareader 获取的结果,我想生成 HTML 表格,然后我们将在 EMAIL 中发送该表格。
如何动态生成此表代码,因为 datareader 将根据源查询返回差异列和差异行。
问候
您可以只生成表格代码。我会把它放到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()