我正在尝试从 Sql 数据库中获取一些名称,并将它们作为“li”附加到预先创建的“ul”中,代码如下。我得到“System.Data.Common.DataRecordInternal”而不是我在 Sql 中的数据可能是什么问题?
同样使用此代码,我无法在 SQL 中获取第一项。我的意思是我在 Sql 中有 9 个项目,但是我只得到 8 个“System.Data.Common.DataRecordInternal”。
编码:
HTML
<div class="modal-body" style="width: 1000px;">
<ul class="list-group" runat="server" id="A3List">
</ul>
</div>
C#
protected void loadEval_ServerClick(object sender, EventArgs e)
{
SqlCommand comd = new SqlCommand("select name from A3_Coaching", con.connection());
SqlDataReader dr = comd.ExecuteReader();
while (dr.Read())
{
foreach (var r in dr)
{
HtmlGenericControl li = new HtmlGenericControl("li");
A3List.Controls.Add(li);
li.InnerHtml = r.ToString();
}
}
}