我被困在一个项目的一部分。 我在SQL服务器中设置了一个数据库,其中有一个名为stockTable的表,它记录了所需的四种不同类型的材料。
我正在使用c#和ASP.net,这是Visual Studio 2013。
我最终希望能够在这些库存水平达到某个水平(EG:200)时收到通知,然后通过电子邮件发送给经理订购更多材料。
我在表格中有材料,并且使用占位符进行推出。
我不确定如何检查此占位符中的值并将其与标准级别(EG:200)进行比较。
这是表格的创建方式和显示方式。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ToString();
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Select * from [StockTable]";
cmd.Connection = con;
SqlDataReader rd = cmd.ExecuteReader();
table.Append("<table border='1'>");
table.Append("<tr><th>ID</th><th>Amount Of Stickers</th><th>Amount of Small Jars</th><th>Amount of Large Jars</th><th> Amount of Lids</th>");
table.Append("</tr>");
if (rd.HasRows)
{
while (rd.Read())
{
table.Append("<tr>");
table.Append("<td>" + rd[0] + "</td>");
table.Append("<td>" + rd[1] + "</td>");
table.Append("<td>" + rd[2] + "</td>");
table.Append("<td>" + rd[3] + "</td>");
table.Append("<td>" + rd[4] + "</td>");
table.Append("</tr>");
}
}
table.Append("</table");
PlaceHolder1.Controls.Add(new Literal { Text = table.ToString() });
rd.Close();
}
}
有谁知道如何做到这一点,正在考虑比较价值的if语句,但我不确定如何解决这个问题。
如果任何人都有建议或代码片段,那么当库存水平较低时,我们会非常感谢或者更简单的方式向管理员发送电子邮件。