你好!
checkState字段不要设置为空!这是一个重要字段设置,是对发布信息的一个重要审核,在实际开发中意义非常大!
在供求信息网中,任何用户都可以免费发布信息,但是如果用户发布了不道德、不健康等信息,就要给其屏蔽。数据库这个字段被定义成了bit(比特)类型,其值只能接受0或1(在这个程序中0表示未审核,1表示已经通过审核),但显示时不能显示0或1,要更加人性化,所以可以将其转换为相应的汉字。
在这里,你要把checkState字段在数据库要设置一个默认值,即数字“0”,它表示对于所以发布的免费的信息其审核状态都为未审核。
“现我还是有些问题想请教。
InfoAdd.aspx输入数据有错误提示。‘tb_info'表中'checkState'字段没有设置了默认值。在前台提交数据中,为“operation.InsertInfo(DropDownList1.Text, txtTitle.Text.Trim(), txtInfo.Text.Trim(), txtLinkMan.Text.Trim(), txtTel.Text.Trim());”,里面没有checkState。而在SQL‘tb_info'表中,checkState字段是不允许空的。是否为这个原因?”
出现这个错误不是因为checkState字段是不允许空的,是因为这个字段没有设置一个默认值,所以提示您输入数据出错,如果设置了checkState字段默认值0后,就OK了!你可试下,如果还有问题可以再问我们!
感谢您关注我们!