私は5回実行されるwhileループを持っています:
string qry = "Select * from tbl_Products order by ProductId";
SqlCommand cmd = new SqlCommand(qry, con);
con.Open();
sbProducts="<table><tr>";
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
sbProducts = sbProducts + "<td>";
sbProducts = sbProducts + "<Form>";
sbProducts = sbProducts + "123";
sbProducts = sbProducts + "</Form>";
sbProducts = sbProducts + "</td>";
}
sbProducts = sbProducts + "</table>";
CellTwo = sbProducts.ToString();
con.Close();
}
その出力は問題ありませんが、最初の反復 TD がフォーム タグでラップされていません。それは非常に非論理的なようです。出力は次のようになります。
<table>
<tr>
<td>123</td>
<td><form>123</form></td>
<td><form>123</form></td>
<td><form>123</form></td>
<td><form>123</form></td>
</tr>
</table>