2011-01-09 2 views
0

J'ai une méthode qui ajoute le statut d'investissement par StoredProcedure (dans cette méthode, je vérifier quel est le statut réel est et insérez-le à la table)problème syn avec ado.net

public void AddStatusInvestment(InvestmentData.InvestmentRow Investment, InvestmentData ds, DictionaryData dict) 
      { 
      SomeMethodWHichUsesStoredProcedureWithActualStatus(); 
        var statInw = PhaseStatusHelper.GetStatusesInvestment(Investment, ds); 
      } 

Quand je vérifie le numéro Je ne t voir tout changement:

var statInw = PhaseStatusHelper.GetStatusesInvestment(Investment, ds); 

public static List<InvestmentData.StatusesInvestmentRow> GetStatusesInvestment(InvestmentData.InvestmentRow Investment, InvestmentData ds) 
     { 
      List<InvestmentData.StatusesInvestmentRow> Statuses = 
      new List<InvestmentData.StatusesInvestmentRow>(); 


     Statuses.AddRange(Investment.GetStatusesInvestmentRows()); 

     return Statuses; 
    } 

Voici le code du créateur:

 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")] 
     public StatusesInvestmentRow[] GetStatusesInvestmentRows() { 
      if ((this.Table.ChildRelations["FK_Investment_StatusesInvestment"] == null)) { 
       return new StatusesInvestmentRow[0]; 
      } 
      else { 
       return ((StatusesInvestmentRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Investment_StatusesInvestment"]))); 
      } 
     } 

table StatusesInvestment:

InvestmentId int 
EnumStatusesInvestment int 
StatusesInvestmentId int PK 

Que puis-je faire pour obtenir le nombre correct de statuts

Lorsque je lance ma demande à nouveau nombre de statuts d'investissement est correct

+0

Je pense que le plus important que vous ayez à nous montrer est l'implémentation 'SomeMethodWHichUsesStoredProcedureWithActualStatus'. – Shimmy

Répondre

3

Vous avez probablement ne pas actualiser l'ensemble de données après avoir appelé la procédure stockée .
Un jeu de données contient une copie locale de ses données et ne se met pas automatiquement à jour.