try
{
this.myCommand.ExecuteNonQuery() ;
 msg="ok";
}
catch(Exception e)
{
        
msg=e.ToString();
}

解决方案 »

  1.   


    这样不行把,没有返回结果啊 如果执行不出错的话,用户密码输入正确与否都一样了,我把代码改写了一下:
    但是还是不知道怎么返回结果
    SqlConnection conn=new SqlConnection("server=localhost;uid=sa;pwd=pwd;database=customers;Trusted_Connection='no';");SqlCommand comm=new SqlCommand();
    comm.CommandText ="Login";
    comm.CommandType=System.Data.CommandType.StoredProcedure   ;
    comm.Parameters.Add (new SqlParameter("@UserID", SqlDbType.NVarChar, 15));
    comm.Parameters["@UserID"].Value = user;
    comm.Parameters["@UserID"].Value = user;
    comm.Parameters.Add(new SqlParameter("@Password", SqlDbType.NVarChar, 4));
    comm.Parameters["@Password"].Value = pwd;
    comm.Connection=conn; 
    conn.Open(); 
    bool  x=false;
    try
    {
    comm.ExecuteNonQuery();
    x=true ;
    }
    catch(Exception e)
    {
    conn.Close();
    }
    conn.Close();
    return x;
      

  2.   

    SqlCommand comm=new SqlCommand();
    comm.CommandText ="Login";
    comm.CommandType=System.Data.CommandType.StoredProcedure   ;
    comm.Parameters.Add (new SqlParameter("@UserID", SqlDbType.NVarChar, 15));
    comm.Parameters["@UserID"].Value = user;comm.Parameters.Add(new SqlParameter("@Password", SqlDbType.NVarChar, 4));
    comm.Parameters["@Password"].Value = pwd;comm.Parameters.Add(new SqlParameter("RETURN_VALUE", SqlDbType.Int ));comm.Connection=conn; 
    conn.Open(); comm.ExecuteNonQuery()
    if( comm.Parameters("RETURN_VALUE").value==0)
    {
    Response.Write("OK");
    }
    else
    {
    Response.Write("Error");
    }
      

  3.   

    刚才的少了一句,我用VB.Net的Dim parmReturnValue AS SqlParameter
    Dim intResult as IntegerparmReturnValue=comm.Parameters.Add(new SqlParameter("RETURN_VALUE", SqlDbType.Int ))
    parmReturnValue.Direction = ParameterDirection.ReturnValuecomm.Connection=conn; 
    conn.Open(); comm.ExecuteNonQuery()
    intResult=comm.Parameters("RETURN_VALUE").Value
    conn.close();if intResult=0 then
       response.write("OK")
    else
       response.write("Error")
    end if
      

  4.   

    SqlConnection conn=new SqlConnection ...
    sqlCommand comm=new sqlcommand("select * form yourtable where user=myuser and..."
    SqlDataReader reader=sqlCommand.executereader();
    if(reader.HasRows)
    {
    //登陆成功
    }
    else
    {
    //失败
    }
    //这么个路子,大小写等可能不对
      

  5.   

    sqlCommand.executereader();
    改为comm.executereader();