很难找到正确的问题主题。好吧,让我详细说明一下。我正在制作一个条形码生成器简单的 webapp。这是给我们的仓库团队的。
我创建了一个名为SqlComm
我处理所有SQL
与连接相关的事情的类。然后,我有一个查询(查询只是计算一个列,其中某个日期介于两者之间)。我使用查询来设置array
大小。稍后,它循环一个for
循环并将每个新标签添加到占位符。可悲的是,占位符没有显示我刚刚创建的新标签。
c# (代码行为)
int index = 0;
int iLength = 0;
dt = SqlComm.SqlDataTable("SELECT [Lenum] FROM [SUIDonMachineTable] WHERE MachineTimestamp BETWEEN CONVERT(datetime,'"+strDayFrom+"', 121) AND CONVERT(datetime,'"+strDayTo+"', 121) AND Station ='NG08NX1BT'");
object obj = new object();
obj = SqlComm.SqlReturn("SELECT COUNT (Lenum) FROM [SUIDonMachineTable] WHERE MachineTimestamp BETWEEN CONVERT(datetime,'"+strDayFrom+"', 121) AND CONVERT(datetime,'"+strDayTo+"', 121) AND Station ='NG08NX1BT'");
iLength = Convert.ToInt32(obj);
Label[] labels = new Label[iLength];
for (index = 0; index == iLength; index++)
{
labels[index] = new Label();
labels[index].Text = (string)dt.Rows[index]["Lenum"];
PH.Controls.Add(labels[index]);
}
asp.net(占位符部分)
<asp:PlaceHolder ID="PH" runat="server"></asp:PlaceHolder>