在db字段中,值为零,输出为空
本文关键字:输出 db 字段 | 更新日期: 2023-09-27 18:04:48
我在ASP工作。. NET 4 c#和MySQL数据库。
在表,doTable我有字段pcs数据类型int长度11。
我需要在一个表单中更新这个字段pcs。
该字段pcs可能的值为:0、>0或null。
但是当我用零更新pcs字段后,为什么这个字段仍然是空的?
在db中,我在字段pcs中为零,我认为问题在于aspx页面。
我已经试过了,但是没有成功。
你能建议一下吗?
提前谢谢你。
pcsDB = dr["pcs"] == DBNull.Value ? 0 : Convert.ToInt32(dr["pcs"]);
if (pcsDB > 0) {
pcs.Text = pcsDB.ToString();
pcs.Enabled = false;
} else {
pcs.Enabled = true;
}
试试这个:
pcsDB = dr["pcs"] == DBNull.Value ? -1 : Convert.ToInt32(dr["pcs"]);
if (pcsDB >= 0)
{
pcs.Text = pcsDB.ToString();
pcs.Enabled = false;
}
else
{
pcs.Enabled = true;
}