Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Store Procedure

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Store Procedure

    quando gli passo un valore all store
    che è un id
    di valore esempio 12

    mi da questo errore

    System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index)


    Però se questa store la faccio partire da SQL con lo stesso valore, funziona benissimo.

    Come mai?
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Posta il codice....

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    public bool InsCustomersToCourse(int IDCourse, int IDRegistrationStatusDefined, int IDStudente)
    {

    bool returnValue = true;

    try {
    CommandExecutor cmdExec = new CommandExecutor("CourseStudent");
    cmdExec.Parameters["IDStudente"].Value = UserId;
    cmdExec.Parameters["IDCourse"].Value = IDCourse;
    cmdExec.Parameters["IDUser"].Value = EdulifeApplication.CurrentUser.UserId;
    cmdExec.Parameters["IDRegistrationStatusDefined"].Value = IDRegistrationStatusDefined;

    cmdExec.CacheEnabled = false;
    cmdExec.ExecuteNonQuery();
    }
    catch (Edulife.Common.ExceptionManagement.EdulifeExcepti on ex) {

    returnValue = false;
    }

    return returnValue;
    }

    int IDStudente =Convert.ToInt32(_userController.UserId);
    ok = _userController.InsCustomersToCourse(IDCourse, IDRegistrationStatusDefined, IDStudente);


    iDSTUDENTE ha un valore sia prima che nelle funzione che richiamo al store.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  4. #4
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Originariamente inviato da Chan
    public bool InsCustomersToCourse(int IDCourse, int IDRegistrationStatusDefined, int IDStudente
    )
    {

    bool returnValue = true;

    try {
    CommandExecutor cmdExec = new CommandExecutor("CourseStudent");
    cmdExec.Parameters["IDStudente"].Value = UserId;
    cmdExec.Parameters["IDCourse"].Value = IDCourse;
    cmdExec.Parameters["IDUser"].Value = EdulifeApplication.CurrentUser.UserId;
    cmdExec.Parameters["IDRegistrationStatusDefined"].Value = IDRegistrationStatusDefined;

    cmdExec.CacheEnabled = false;
    cmdExec.ExecuteNonQuery();
    }
    catch (Edulife.Common.ExceptionManagement.EdulifeExcepti on ex) {

    returnValue = false;
    }

    return returnValue;
    }

    int IDStudente =Convert.ToInt32(_userController.UserId);
    ok = _userController.InsCustomersToCourse(IDCourse, IDRegistrationStatusDefined, IDStudente);


    iDSTUDENTE ha un valore sia prima che nelle funzione che richiamo al store.

    ma i parametri che passi alla funzione non sono quelli che passi alla stored procedure...o sbaglio?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    si
    La store sa in un altro file comunque.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    risolto grazie comunque per aiuto
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.