CDatabase::ExecuteSQL

void ExecuteSQL ( LPCSTR lpszSQL );
jeter ( CDBException );

Paramètres

lpszSQL

Pointeur vers une chaîne terminée par null contenant une commande SQL valide à exécuter. Vous pouvez passer une CString.

Remarques

Appelez cette fonction membre lorsque vous avez besoin d'exécuter une commande SQL directement. Créer la commande comme une chaîne terminée par null. ExecuteSQL ne retourne pas d'enregistrements de données. Si vous souhaitez exploiter sur les enregistrements, utilisez plutôt un objet recordset.

La plupart de vos commandes pour une source de données est délivrée grâce à des objets recordset, qui prend en charge les commandes pour sélectionner des données, insertion de nouveaux enregistrements, suppression d'enregistrements et montage de dossiers. Cependant, pas toutes les fonctionnalités d'ODBC sont directement appuyée par les classes de base de données, donc vous devrez parfois faire un appel direct de SQL avec ExecuteSQL.

Exemple

CString strCmd = "mise à jour Taxes fédérale SET = 36 %" ;

ESSAYEZ
{
 nbsp ; m_dbCust.ExecuteSQL (strCmd) ;
}

CATCH (exception CDBException, e)
{
   / / Le code d'erreur est en e - > m_nRetCode
}

END_CATCH

Aperçu de l'objet CDatabase |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDatabase::SetLoginTimeout, CRecordset

Index