我在.net中编写了代码,用于从sql数据库中获取结果
_ExecutionResultsReader.Read()
{
//code
}
根据从Datareader获取的结果,我想生成HTML表格,然后我们将在EMAIL中发送。
如何动态生成此表代码,因为datareader将根据源查询返回diff列和diff行。
关于
答案 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)