2010-01-17 4 views
1

J'obtiens des données de la base de données à la zone de texte à l'aide de Linq. Lorsque j'essaie de mettre à jour la même valeur de zone de texte, cela ne fonctionne pas.Valeur TextBox non mise à jour

DAL.TournamentsDataContext tdc = new SchoolSports.DAL.TournamentsDataContext(); 
     var tournamentTable = tdc.GetTable<DAL.Tournament>(); 
     var tournamentRecord = (from rec in tournamentTable 
           where rec.TournamentId == TournamentId 
           select rec).Single();   

     tournamentRecord.Tournament_type = Tournament_type; 
     tournamentRecord.Tournament_Name = Tournament_Name; ; 
     tournamentRecord.Tournament_Level = Tournament_Level; 
     tournamentRecord.Tournament_For = Tournament_For; 
     tournamentRecord.Country_Code = Country_Code; 
     tournamentRecord.Tournament_Status = Tournament_Status; 
     tournamentRecord.Tournament_begin_date = Tournament_begin_date; 
     tournamentRecord.Tournament_end_date = Tournament_end_date; 
     tournamentRecord.Sponsored_By = Sponsored_By; 
     tournamentRecord.Tournament_Details = Tournament_Details; 

     var organiserTable = tdc.GetTable<DAL.Organiser>(); 
     var organiserRecord = (from rec in organiserTable 
           where rec.Tournament_Id == TournamentId 
           select rec).Single();  
     organiserRecord.Name_Of_Organiser = OrName; 
     organiserRecord.Telephone = OrTeleNo; 
     organiserRecord.Email = OrEmail; 
     organiserRecord.Mobile = OrMobile; 
     organiserRecord.Fax = OrFax; 

     if (Tournament_For == "School") 
     { 

      var invitedSchoolIdTable = tdc.GetTable<DAL.Invited_School>(); 
      var invitedSchoolIdRecord = (from rec in invitedSchoolIdTable 
             where rec.Tournament_Id == TournamentId 
             select rec).Single(); 
      invitedSchoolIdRecord.School_Ids = SchoolUniIds; 

     } 
     if (Tournament_For == "University") 
     { 

      var invitedUniversityTable = tdc.GetTable<DAL.Invited_University>(); 
      var invitedUniversityIdRecord = (from rec in invitedUniversityTable 
              where rec.Tournament_Id == TournamentId 
              select rec).Single(); 
      invitedUniversityIdRecord.University_Ids = SchoolUniIds; 

     } 
     tdc.SubmitChanges(); 
+0

Veuillez envoyer les codes. –

+0

qu'est-ce que vous utilisez, linqtoXXX? –

+0

linq-to-sql. Obtenir des données de la base de données et l'affecter à TextBox.On mettre à jour la valeur dans la zone de texte, il reste inchangé. – Jignesh

Répondre

0

(La réponse suivante a été écrit avant qu'il a mis à jour la question)

Si vous souhaitez que la valeur soit mise à jour avec la valeur dans la zone de texte, la zone de texte doit être lié à une source de données

0

J'ai résolu avec IsPostBack dans l'événement Page_Load.

+0

Félicitations, mais vous auriez pu mentionner que c'est une application webform dans votre question. –

Questions connexes