在sql中我设置列表的类型时没有设置为空,还有主键都设置了,为什么在ASP中输入的数据还是可以插入空值的 5

本来主键就是空值!... 本来主键就是空值! 展开
 我来答
qinpanshanghai
2011-01-12
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
引用上边的,sql中主键是不为空的,除非是复合主键,当然,复合主键必须有一个不为空。
在回到刚才的问题,软件中的列表控件当未选值时,它的值是“”,并不是空(注意,他是空,并不是NULL)。所以插入到数据库是可以的。当然,也有可能是asp代码获取下拉列表的值时有错误,导致它的值是默认的即“”。
mlj17636330
2010-12-28
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
你在数据库中看的是不是null这个值?如果是null并不是空,只是你这个字段的值为null,并不是空。
你要在看下,如果真是空值,是不是设置为主键的值为空?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静静观朝霞
2010-12-28
知道答主
回答量:23
采纳率:0%
帮助的人:20.7万
展开全部
”没有设置为空“
数据库一般都是默认为可空的。如果你没有指定not null,那它就是nullable的。
所以你若不想让页面插入空值进去,就要修改表结构,将那个字段定义为not null的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bvagu42
2011-01-04 · TA获得超过2691个赞
知道小有建树答主
回答量:2061
采纳率:0%
帮助的人:1317万
展开全部
绑定位置不对,把绑定放在语句最后就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木头人的一生
2010-12-28 · 超过15用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:56.2万
展开全部
ASP 是前端配置,SQL 在后台,前台输入数据但不能转到后台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式