........
try
   sqlconn.open()
   dim i as integer=sqlcmd.executenonquery()
   if i<>1 then
      label1.text="该用户已注册!"
   else
      session.ass(...)
      response.redirct(...)
   end if 
......
end try
为什么是i<>1? 而不是i=1
sqldr.item(1).tostring().equals("1") 这个红色的1又是什么?
先谢谢了!!!!

解决方案 »

  1.   

    不会vb,equals是判断两个变量或实例所指向的内存空间的值是不是相同 
      

  2.   

      if i <>1 then当i =1时,说明执行SQL语句受影响的行数,当插入相同用户名的记录,理应添加失败,返回0,
    执行       label1.text="该用户已注册!" sqldr.item(1).tostring().equals("1")  为 sqldr.item(1).tostring()的值与字符"1"比较,相同返回true,不同返回false
      

  3.   

    当用户注册时,sqlcmd中受影响的不是一行吗?
    那i应该=1呀?