Code de soumission du formulaire

Processus d'opération:
Nouvelle opération: utilisez EF pour obtenir de la base de données
Opération d'édition: instanciez un nouvel objet, puis ajoutez-le directement à la base de données.
Attribuer chaque champ de l'objet
entity.SaveChanges (); // Soumettre l'opération de base de données
 
1 HospitalParam hospitalParam = null ;
2 en  utilisant (WKEntities entity = new WKEntities ()) 
 3  {
 4      switch (PageMode) 
 5      {
 6          case  " ADD " :
 7            hospitalParam = entity.HospitalParams.Where (x => x.ParamId == lParamId) .FirstOrDefault ();
8          pause ;
9          cas  " EDIT " :
 10            hospitalParam = nouveau HospitalParam ();
11         entity.HospitalParams.Add (hospitalParam);
12          pause ;
13      }
 14      hospitalParam.ParamKey = txtParamKey.Text.Trim ();
15      hospitalParam.ParamName = txtParamName.Text.Trim ();
16      hospitalParam.ParamValue = txtParamValue.Text.Trim ();
17      essayez  
18      {
 19          entity.SaveChanges ();
20      }
 21      catch (System.Data.Entity.Validation.DbEntityValidationException dbEX) 
 22      {
 23          string result = "" ;
24         result = dbEX.EntityValidationErrors
 25                              .SelectMany (p => p.ValidationErrors)
 26                              .Aggregate (result, (current, item2) => current + string .Format ( " {0}: {1} rn " , item2.PropertyName, item2.ErrorMessage));
27                  ShowMessage ( " XX 软件" , " 操作 失败! 错误 信息 :" + résultat);
28                  retour ;
29              }
 30              catch (System.Data.EntityCommandExecutionException ex)
 31             {
 32                  ShowMessage ( " Logiciel XX " , " Échec de l'opération! Message d'erreur: " + ExceptionUtils.GetInnerExceptionMessage (ex));
 33                  renvoyé ;
 34              }
 35              catch (Exception ex)
 36              {
 37                  ShowMessage ( " Logiciel XX " , " Échec de l'opération ! Message d'erreur: " + ExceptionUtils.GetInnerExceptionMessage (ex));
 38                  return ;
 39              }
 40 }

 

Je suppose que tu aimes

Origine www.cnblogs.com/masonblog/p/12727067.html
conseillé
Classement