voila mon code
void Chgt_Etat() { CDatabase db; CString sConnect = "DSN=tk3000;UID=Migennes;PWD=tk3000"; CDBVariant varValue; char CHGETAT[8] = "REALISE"; try { db.OpenEx(sConnect, CDatabase::noOdbcDialog ); } catch(CDBException* e) { AfxMessageBox( "Database Error"+e->m_nRetCode,IDOK); // Delete the incomplete recordset object e->Delete(); } double ID = atof(IDEtiquette); CRecordset Record(&db); try { Record.Open(AFX_DB_USE_DEFAULT_TYPE,"{call Change_Etat_Etiquette(ID,CHGETAT) }"); } catch(CDBException* e) { AfxMessageBox( "Database Error"+e->m_nRetCode,IDOK); // Delete the incomplete recordset object e->Delete(); } Record.Close(); db.Close(); } |
et l'exception sur le call de ma proc stockée me dit
"Erreur de conversion du type de données nvarchar en bigint.
"}
de quoi ça vient?
merci de votre aide