Erreur dans l'appel d'une procédure stockée sous Visual C++ (6.0)
            Erreur dans l'appel d'une procédure stockée sous Visual C++ (6.0) - C++ - Programmation
         
        
            
                
											
					
	     
							 
					
					
	     
							 
Sujets relatifs:
                        
                            
                            
                                Leave a Replay
                                Make sure you enter the(*)required information where indicate.HTML code is not allowed
                              
      
                                 
                         
                     
                     
             
          
    
   
	 
    
	
 
Marsh Posté le 16-02-2011 à 21:30:53
Bonjour,
Depuis quelques temps, je suis face à un problème sous Visual C++ 6.
J'essaye d'appeler une procédure stockée (qui marche quand elle est lancée sous SQL server 2008) mais qui ne marche pas dans Visual C++. J'obtiens l'erreur "Debug Assertion Failed" en mode Debug avec une erreur à la ligne 3282 de dbcore.cpp , pour info à cette ligne, dans le code, il y a.
Techniquement, j'utilise la classe CDatabase pour me connecter et CRecordSet pour lancer ma procédure stockée. Si je fais un SELECT depuis CRecordSet, j'obtiens bien un résultat, par contre, si je tente de faire un insert, j'obtiens cette erreur.
Le format de ma procédure stockée est le suivant:
sRequest.Format("call dbo.MaProcedure '+123456789', '2011-02-02 23:00:00', 55555" );
Je ne sais pas si c'est le meilleur compromis pour appeler une procédure stockée, mais de mes recherches sur Internet, ça aurait du. Donc, si quelqu'un a d'autres idées pour ces besoins, je suis preneur :
- Une API C++ reçoit des données et les stocke en base (à l'aide d'une procédure stockée)
- Elle peut aussi en exécutant une autre procédure, avoir le résultat d'un SELECT.
Merci de votre aide et de m'avoir lu.
Cdt,
Daniel