Здравствуйте Lexey, Вы писали:
L>Если ты собираешься писать обычное клиентское приложение, то выбирай связку ADO+OLE DB и не мучайся.
Использование ADO — это что-то типа:
CoInitialize( 0 );
try
{
_ConnectionPtr pConnection = 0;
if ( SUCCEEDED( pConnection.CreateInstance( __uuidof(Connection) ) ) )
{
pConnection->ConnectionString = "DRIVER=SQL Server;SERVER=сервер;DATABASE=бд;UID=пользователь;PWD=пароль";
pConnection->ConnectionTimeout = 30;
pConnection->Open( "", "", "", adConnectUnspecified );
bool bConnect = pConnection->State == adStateOpen;
//
// Используем pConnection (пока не разобрался, как :) )
//
if ( bConnect ) pConnection->Close();
}
}
catch ( _com_error & e )
{
// ...
}
CoUninitialize();
Если это то самое ADO, то какое-то оно... все такое неинкапсулированное, что ли... и на первый взгляд не очень симпатичное.
Скажите, пожалуйста, я в правильном направлении иду?
Дмитрий.