使用SQL Server和ASP.NET。
我正在填写一个表格上的下拉列表,其中一个表位于NAME,ID ...其中,下拉文字= NAME,下拉值= ID ...
表单具有存储此ID字段值的字段。 (作为具有NAME,ID字段的表上面的外键引用)
和下拉列表中的第一项是:Text ='Select'。应该为此项指定什么值,以便如果未选择任何内容(即text = select),那么在数据库中它不应存储任何内容。
如果我使用空字符串,则将其作为vlaue取零,如果我使用NULL则存储NULL值。
答案 0 :(得分:2)
prev下拉列表中的“SELECT”值应为-1。
答案 1 :(得分:1)
我同意Dilip ..假设你的ID是整数类型,你应该考虑使用-1作为你的'null / nothing'值,即将'Select'下拉列表项的值设置为-1 ...只记得在您的项目中执行相同操作,编辑和插入模板。
答案 2 :(得分:1)
您必须将-1(或)0指定为“select”作为值,您需要在
中进行验证客户端,以防止将这些值存储到数据库中。
如果下拉列表不是必需的 - 则在服务器端验证或存储过程,
如果插入或更新的值为-1或0,则将其存储为NULL。
答案 3 :(得分:0)
您无法在数据库中存储任何内容。它是空字符串(如果ID字段是char
类型)或null(因为它不应该是涉及外键)。您需要在向数据库发布之前检查从下拉列表中选择的内容,并将正确的值发送到数据库。