又犯傻啦!

刚学C#,写了个用户注册的demo,竟然报错!!

只有assignment、call、increment、decrement和new对象表达式可用作语句。

  
  
  
  
  1. //用户注册  
  2. public void insertUserInfo(string userName,string userPwd)  
  3. {  
  4. SqlConnection con = DBUtils.getConnection();  
  5. //执行存储过程,checkName为存储过程的名字  
  6. SqlCommand sqlCommand = new SqlCommand("checkName", con);  
  7. sqlCommand.CommandType = CommandType.StoredProcedure;  
  8. sqlCommand.Parameters.Add("@UserName", SqlDbType.NVarChar, 50);//存储过程参数和类型  
  9. sqlCommand.Parameters["@UserName"].Value = userName;//给参数赋值  
  10.  
  11. sqlCommand.Parameters.Add("@UserPwd", SqlDbType.NVarChar, 50);//存储过程参数和类型  
  12. sqlCommand.Parameters["@UserPwd"].Value = userPwd;//给参数赋值  
  13.  
  14. sqlCommand.Connection.Open;  
  15. sqlCommand.ExecuteNonQuery();  
  16. sqlCommand.Connection.Close;  
  17. }  
  18.  
  19. sqlCommand.Connection.Open;这行少了个();  


正确的应该是sqlCommand.Connection.Open();sqlCommand.Connection.Close();

唉,这微软的东东,提示的也够奇怪的!这VS快捷键也没eclipse好用!

你可能感兴趣的:(用户,存储,表达式,注册)