CDataSource::OpenFromInitializationString

Ouvre une source de données spécifiée par la chaîne d'initialisation fournie par l'utilisateur.

HRESULT OpenFromInitializationString( 
   LPCOLESTR szInitializationString, 
   bool fPromptForInfo = false  
) throw( );

Paramètres

  • szInitializationString
    [in] la chaîne d'initialisation.

  • fPromptForInfo
    [in] Si cet argument est défini à "true", alors OpenFromInitializationString définira la propriété de DBPROP_INIT_PROMPT à DBPROMPT_COMPLETEREQUIRED, qui spécifie que l'utilisateur est invité uniquement si plus d'informations nécessaires.Ceci est utile pour les situations dans lesquelles la chaîne d'initialisation spécifie une base de données qui requiert un mot de passe, mais la chaîne ne contient pas le mot de passe.L'utilisateur sera invité à entrer un mot de passe (ou toutes autres informations manquantes) lorsque vous essayez de vous connecter à la base de données.

    La valeur par défaut est false, qui spécifie que l'utilisateur ne peut jamais invité (ensembles DBPROP_INIT_PROMPT à DBPROMPT_NOPROMPT).

Valeur de retour

HRESULTstandard.

Notes

Cette méthode ouvre un objet source de données à l'aide de les composants de service dans oledb32.dll ; cette DLL contient l'implémentation des fonctionnalités de composants de service telles que le regroupement des ressources, inscription automatique des transactions, et ainsi de suite.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CDataSource, classe