Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [C / C++ / C#] » erreur à la compilation
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : erreur à la compilation
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1793 (0.76 par jour)




Message du 23-05-2008 @ 9:31   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


Salut tous le monde,

Je fais encore une fois appel à votre aide pour un petit problème.

Voici mon code (ce bloc sert à ajouter un client dans la DB) :

Code :



public void AddNewPatient(string pNom, string pPrenom, string pAdresse, string pCp, string pLocalite, string pTel, string pGsm)
{
DataTable TPatients = new DataTable();

OleDbConnection m_ADONetConnection = new OleDbConnection(connString);

OleDbDataAdapter m_PatientsDataAdapter;
//Inutile de vrifier le contenu du SELECT car les donnes proviennent de sources sr.
m_PatientsDataAdapter = new OleDbDataAdapter("SELECT * FROM Patients", m_ADONetConnection);
OleDbCommandBuilder m_CommandBuiler = new OleDbCommandBuilder(m_PatientsDataAdapter);
m_PatientsDataAdapter.Fill(TPatients);


m_PatientsDataAdapter.SelectCommand = new OleDbCommand();
m_PatientsDataAdapter.SelectCommand.Connection = m_ADONetConnection;
// Vrification des paramtres entr par l'utilisateur
m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Nom", OleDbType.VarChar, 200);
m_PatientsDataAdapter.SelectCommand.Parameters["@Nom"].Value = pNom;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Prenom", OleDbType.VarChar, 200);
m_PatientsDataAdapter.SelectCommand.Parameters["@Prenom"].Value = pPrenom;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Adresse", OleDbType.VarChar, 200);
m_PatientsDataAdapter.SelectCommand.Parameters["@Adresse"].Value = pAdresse;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Cp", OleDbType.VarChar, 10);
m_PatientsDataAdapter.SelectCommand.Parameters["@Cp"].Value = pCp;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Localite", OleDbType.VarChar, 200);
m_PatientsDataAdapter.SelectCommand.Parameters["@Localite"].Value = pLocalite;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Tel", OleDbType.VarChar, 20);
m_PatientsDataAdapter.SelectCommand.Parameters["@Tel"].Value = pTel;

m_PatientsDataAdapter.SelectCommand.Parameters.Add("@Gsm", OleDbType.VarChar, 20);
m_PatientsDataAdapter.SelectCommand.Parameters["@Gsm"].Value = pGsm;

DataRow drNewRow = TPatients.NewRow();
drNewRow["NomPatients"] = "@Nom";
drNewRow["PrenomPatients"] = "@Prenom";
drNewRow["AdressePatients"] = "@Adresse";
drNewRow["CPPatients"] = "@Cp";
drNewRow["LocalitePatients"] = "@Localite";
drNewRow["TelPatients"] = "@Tel";
drNewRow["GSMPatients"] = "@Gsm";
TPatients.Rows.Add(drNewRow);

m_PatientsDataAdapter.Update(TPatients);

m_ADONetConnection.Close();


}



J'ai une erreur à la compilation sur la ligne "m_PatientsDataAdapter.Update(TPatients);"

Message :

System.Data.OleDb.OleDbException was unhandled
Message="Aucun texte de commande n'a été défini pour l'objet de commande."

Si qlq1 sais me dire où j'ai planté mon code :)

Merci



----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1793 (0.76 par jour)




Message du 25-05-2008 @ 18:17   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

bon ben, j'ai betement utilisé .SelectCommand. au lieu de .InsertCommand....

voila...
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.072 secondes