disagreement怎么读:asp里关于sqlserver数据库问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 15:19:07
我做的一个asp网页,向sqlserver中插入数据,我的每个字段都不允许为空,可是为什么空数据还是可以添加上去阿,怎么控制一下阿?

你不允许为空,但是在插入数据的时候插入的是空字符串,而不是NULL这种缺失数据.

控制方法有几种;一种是在客户端用JS判断,就是楼上写的那样,再一种就是在后台程序中判断,如
if IsEmpty(a) then
response.write "<script>alert('...');history.go(-1)</script>"
end if
或者
if a="" then
response.write "<script>.......</script>"
end if

可以在网页上添加验证,比如
if( yhm.value=="")
{
alert("用户名无效");
mm1.blur();
yhm.focus();
}
else
mm1.focus();
}

这是一个网页注册的验证,用户名不能为空。

插入数据的时候先检查它是不是空啊