请高手指点:一个在做excel导入sql server过程遇到的奇怪问题。
我在用asp导入excel文件到sql server数据库中碰到一个很奇怪的问题:
要求是——当excel文件中,对应sql server中的必填字段为空时,必须报错。
我写代码如下时:
if rs(1)="" then
response.Write("<script>alert ('姓名不能为空,请填写后重新导入!');history.go(-1) </script>")
response.End()
else
rssql("name")=fixsql(rs(1))
end if
这样写是错误的,检测不出空的内容,为空时照样可以插入数据库。而换一下写法,如下,就可以了。我真搞不懂这两种写法有什么本质的区别——
if rs(1)<>"" then
rssql("name")=fixsql(rs(1))
else
response.Write("<script>alert ('姓名不能为空,请填写后重新导入!');history.go(-1)</script>")
response.End()
end if
请高手指点!谢谢!