Bonjour,
J'espère que je suis au bon endroit pour poster mon problème rencontré sur l'insertion d'un nouvel enregistrement mais vos aides me seront très utiles.
Pour commencer, j'ai fait un test la requête classique (SQL) comme cet exemple ci-dessous :
et tout va bien mais quand je veux passer à HQL, j'ai appris que HQL ne supporte pas VALUES et il faut saisir par "INSERT INTO .... SELECT"
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO UTILISATEUR(Login, MDP) VALUES ('toto', '123456789');
J'ai cherché les problèmes connus sur Net comme le mien mais les explications sont très ambiguës, voici le code suivant :
J'ai essayé d'insérer les données depuis Web et ça ne passe pas. Est-ce qu'il y a des codes à me conseiller?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18public string AjouterUnLogin(string login, string mdp) { // Ouverture session using (ISession session = SessionFactory.OpenSession()) { // Début transaction using (ITransaction transaction = session.BeginTransaction()) { IQuery query = session.CreateQuery("INSERT INTO UTILISATEUR (Login, MDP) SELECT Login, MDP FROM UTILISATEUR WHERE Login=:newLogin AND MDP=:newMDP") .SetString("newLogin", login) .SetString("newMDP", mdp); int create = query.ExecuteUpdate(); transaction.Commit(); } } return statutRequete; }
J'espère que mes explications sont bien claires.

 

 
		
		 
         
 

 
			
			


 
			 
   


 Problème d'insérer un enregistrement dans la table
 Problème d'insérer un enregistrement dans la table
				 Répondre avec citation
  Répondre avec citation

 
			 
   
 



 
  
  
 
 
			
 merci pour vos réponses rapides
 merci pour vos réponses rapides
 Envoyé par jeffray03
 Envoyé par jeffray03
					
 
  
						
 
			 
  
Partager