SqlCommand cmd=new SqlCommand();
cmd.CommandType=CommandType.StoredProcedure;
cmd.CommandText="ValidateUser_Pass";
cmd.ExecuteNonQuery();

解决方案 »

  1.   

    设置CommandType即可。其余没什么区别。
      

  2.   

    就当他是SQL文一样用,只不过CommandType设成CommandType.StoredProcedure就行.
      

  3.   

    我觉得CommandType.StoredProcedure 一切搞定
      

  4.   

    //执行存储过程,PUB_SYS_LOG为存储过程名
    public static void InsertGMonitorLog(int sysPrgId,string logType,ing logOperationMsg)
    {
    SqlConnection myConn = new SqlConnection(strConn);
    SqlCommand myComm = new SqlCommand("PUB_SYS_LOG",myConn);
    myComm.CommandType = CommandType.StoredProcedure; SqlParameter myPara = new SqlParameter("@SYS_PRG_ID",SqlDbType.Int);
    myPara.Value = sysPrgId;
    myComm.Parameters.Add(myPara); myPara = new SqlParameter("@LOG_TYPE",SqlDbType.VarChar,3);
    myPara.Value = logType;
    myComm.Parameters.Add(myPara); myPara = new SqlParameter("@LOG_OPERATION_MSG",SqlDbType.VarChar,50);
    myPara.Value = logOperationMsg;
    myComm.Parameters.Add(myPara);

    try
    {
    myConn.Open();
    myComm.ExecuteNonQuery();
    }
    catch(SqlException e)
    {
    e.ToString();
    }
    finally
    {
    myConn.Close();
    }
    }
      

  5.   

    通用的方法:
    SQLCommand cmd = new SQLCommand("spGetAuthorByID", con);
    cmd.CommandType = CommandType.StoredProcedure;
    SQLParameter prmID = new SQLParameter("@AuthID", SQLDataType.VarChar,11);
    prmID.Value = "111-11-1111"
    cmd.SelectCommand.Parameters.Add(prmID); 
    cmd.Execute();