2013-10-31 62 views
0

我在.NET編寫的代碼讀取的結果,其根據從DataReader的讀取的結果SQL數據庫Vb.Net - 從通過DataReader的

_ExecutionResultsReader.Read() 
{ 
//code 
} 

取結果時,生成HTML表,我想生成HTML表格,然後我們將通過EMAIL發送。

如何動態生成此表代碼,因爲數據讀取器將根據源查詢返回差異列和差異行。

反義詞

+0

使用'for'循環和適當的HTML逃跑。 – SLaks

回答

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