在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;
}

在db字段中,值为零,输出为空

试试这个:

pcsDB = dr["pcs"] == DBNull.Value ? -1 : Convert.ToInt32(dr["pcs"]);
 if (pcsDB >= 0)
 {
  pcs.Text = pcsDB.ToString();
  pcs.Enabled = false;
 }
 else
 {
  pcs.Enabled = true;
 }