Freigeben über


CDataSource::OpenFromInitializationString

Öffnet eine Datenquelle, die von der vom Benutzer festgelegten Initialisierungszeichenfolge angegeben wird.

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

Parameter

  • szInitializationString
    [in] Die Initialisierungszeichenfolge.

  • fPromptForInfo
    [in] Wenn dieses Argument true festgelegt ist, dann legt die OpenFromInitializationStringDBPROP_INIT_PROMPT-Eigenschaft auf DBPROMPT_COMPLETEREQUIRED fest, die angibt, dass der Benutzer aufgefordert wird, nur dann, wenn weitere Informationen benötigt werden.Dies ist in Situationen nützlich, in denen die Initialisierungszeichenfolge eine Datenbank angibt, die ein Kennwort erforderlich, aber die Zeichenfolge nicht das Kennwort enthält.Der Benutzer wird mit einem Kennwort (oder einer beliebigen anderen fehlenden Informationen beim) eine Verbindung mit der Datenbank herstellen aufgefordert.

    Der Standardwert ist false, der angibt, dass der Benutzer nicht aufgefordert werden DBPROMPT_NOPROMPT) zu DBPROP_INIT_PROMPT (legt diesen fest.

Rückgabewert

Standardmäßige HRESULT.

Hinweise

Diese Methode öffnet ein Datenquellenobjekt Komponenten mithilfe der in oledb32.dll. dieses DLL enthält die Implementierung von Dienst-Komponenten Ressourcen-Pooling Funktionen wie die automatische Transaktions-Eintragung usw.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CDataSource-Klasse