Bonjour,


J'ai un probléme lorsque je vais l'ajout d'un client dans la table clients qui a les champs suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
 
CREATE TABLE `client` (
  `NoClient` int(10) unsigned NOT NULL auto_increment,
  `NoStatut` int(10) unsigned NOT NULL,
  `NoFonction` int(10) unsigned NOT NULL,
  `NoNiveau` int(10) unsigned NOT NULL,
  `Nom` varchar(45) NOT NULL,
  `Prenom` varchar(45) NOT NULL,
  `Nationalite` varchar(45) NOT NULL,
  `CIN` varchar(45) NOT NULL,
  `Age` int(10) unsigned NOT NULL,
  `Adresse` varchar(100) NOT NULL,
  `CP` varchar(45) NOT NULL,
  `Pays` varchar(45) NOT NULL,
  `TelFix` varchar(45) NOT NULL,
  `TelGSM` varchar(45) NOT NULL,
  `Email` varchar(100) NOT NULL,
  `Com` varchar(100) NOT NULL,
  `DateEnregistrement` date NOT NULL default '0000-00-00',
  `isInscrit` tinyint(3) unsigned NOT NULL default '0',
  `isDeleted` tinyint(3) unsigned NOT NULL default '0',
  `Ville` varchar(45) NOT NULL,
  PRIMARY KEY  (`NoClient`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
la table client à une relation avec la table statut fonction et niveau

le probleme que lors de l'ajout on choisi la fonction le staut et le niveau d'etude
l'ajout se fait avec succé sauf que lorsque je consulte la table dans la base de donnée je trouve le Noniveau le Nofonction et le NOstatut à 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
public bool enregistrer()
	{
		DataBase DB = new DataBase();							
 
		try 																																																																								
		{
			MySQLCommand cmd = new MySQLCommand("INSERT INTO Client(NoStatut,NoFonction,NoNiveau,Nom,Prenom,Nationalite,CIN,Age,Adresse,CP,Pays,TelFix,TelGSM,Email,Com,DateEnregistrement,Ville) values('"+_NoStatut+"','"+_NoFonction+"','"+_NoNiveau+"','"+_Nom+"','"+_Prenom+"','"+_Nationalite+"','"+_CIN+"','"+_Age+"','"+_Adresse+"','"+_CP+"','"+_Pays+"','"+_TelFix+"','"+_TelGSM+"','"+_Email+"','"+_Com+"','"+_DateEnregistrement+"','"+_Ville+"')",DB.Connection());
			MySQLDataReader reader = cmd.ExecuteReaderEx();
 
			cmd.Dispose();
 
			MySQLCommand cmd2 = new MySQLCommand("SELECT LAST_INSERT_ID(NoClient) i FROM Client ORDER BY i DESC",DB.Connection());
			MySQLDataReader reader2 = cmd2.ExecuteReaderEx();
			string id;
			reader2.Read();
 
			id = reader2.GetString(0);
 
   			cmd2.Dispose();
 
			int idint;
 
   			idint = System.Convert.ToInt32(id);
 
   			_NoClient=idint;
 
			return true;
		}

Merci