Vb.Net - 从通过datareader获取的结果生成HTML表

时间:2013-10-31 14:19:44

标签: vb.net

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

 _ExecutionResultsReader.Read()
{
//code
}

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

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

关于

1 个答案:

答案 0 :(得分:0)

您只需生成表格代码即可。我会将其添加到StringBuilder / String,但结果可以写入MemoryStream /文件。

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 Tables或CSS样式(Tables Generator