Mit VC++ und ADO auf SQL-Server zugreifen.

Hallo Leute,

ich hoffe, dass mir hier wenigstens jemand helfen kann.

Folgendes Problem...
Code:
// Aktivitäten, welche ausgeführt werden sollen, wenn auf den Button 'OK' geklickt wurde
void CUpdaterDlg::OnStart() 
{	
	_ConnectionPtr MyDB;
	_RecordsetPtr MyRS;



	GetDlgItem(IDOK)->EnableWindow(FALSE); //Schaltfläche inaktiv

	MyDB.CreateInstance(__uuidof(_ConnectionPtr));
	MyDB->Open("DSN=VSC51529FE","sa","","",NULL);       //("DSN=VSC51529FE;UID=sa;PWD=","","",-1);

	MyRS.CreateInstance(__uuidof(_RecordsetPtr));
	MyRS->Open("SELECT ComputerName FROM ServerList WHERE ServerKey = '1'",NULL,NULL,NULL,NULL);   //("SELECT ComputerName FROM ServerList WHERE ServerKey = '1'",MyDb.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);

	MyRS->Close();
	MyDB->Close();
}

Dazu bekomme ich immer folgende Fehlermeldungen:
Kompilierung läuft...
UpdaterDlg.cpp
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: '_ConnectionPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(100) : error C2065: 'MyDB' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: '_RecordsetPtr' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'MyRS'
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(101) : error C2065: 'MyRS' : nichtdeklarierter Bezeichner
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(107) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(108) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(110) : error C2228: Der linke Teil von '.CreateInstance' muss eine Klasse/Struktur/Union sein
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(111) : error C2227: Der linke Teil von '->Open' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(113) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
E:\SQLServer\EXE_C++\Updater\UpdaterDlg.cpp(114) : error C2227: Der linke Teil von '->Close' muss auf Klasse/Struktur/Union zeigen
Fehler beim Ausführen von cl.exe.

Updater.exe - 11 Fehler, 0 Warnung(en)

Was kann ich dagegen unternehmen?

Gruss und vielen Dank
Ganta
 
Zurück
Oben