Click here to Skip to main content
15,922,166 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Calling all windows guru's Pin
ldaoust18-Aug-00 10:21
ldaoust18-Aug-00 10:21 
GeneralRe: Calling all windows guru's Pin
FuMo18-Aug-00 14:27
FuMo18-Aug-00 14:27 
GeneralRe: Calling all windows guru's Pin
Buck18-Aug-00 20:23
Buck18-Aug-00 20:23 
QuestionHow to create a MFC Dll that can be used in Visual Basic Pin
Mahendran18-Aug-00 5:02
Mahendran18-Aug-00 5:02 
GeneralFTP Server Sample Pin
Dmitry18-Aug-00 3:16
Dmitry18-Aug-00 3:16 
GeneralRe: FTP Server Sample Pin
Philip Nicoletti18-Aug-00 5:58
Philip Nicoletti18-Aug-00 5:58 
GeneralRe: FTP Server Sample Pin
Frank Deo18-Aug-00 7:09
Frank Deo18-Aug-00 7:09 
GeneralHandcrafting ADO Recordsets Pin
Rob Wainwright18-Aug-00 0:59
Rob Wainwright18-Aug-00 0:59 
I am trying to handcraft an ADO recordset (that has no connection to a database using VC++). The code below is my latest attempt, but the Open fails. I'm sure this can be done, but I am missing a piece of the jigsaw. All the examples I can find are written in VB. Please can any one help ?

ADODB::_RecordsetPtr pRecordset;
pRecordset.CreateInstance(__uuidof(ADODB::Recordset));

// Use client side caching.
pRecordset->CursorLocation = ADODB::adUseClient;

ADODB::FieldAttributeEnum attrEnum = ADODB::adFldUpdatable;

// Add first field
_bstr_t bstrField1(TEXT("Field 1"));
pRecordset->Fields->Append(bstrField1, ADODB::adBSTR, 10,
attrEnum);
// Add second field
_bstr_t bstrField2(TEXT("Field 2"));
pRecordset->Fields->Append(bstrField2, ADODB::adBSTR, 10,
attrEnum);

_variant_t varSource;
_variant_t varActiveConn;

try
{
if (SUCCEEDED(pRecordset->Open(varSource, varActiveConn,
ADODB::adOpenStatic,
ADODB::adLockOptimistic,
ADODB::adCmdText | ADODB::adExecuteNoRecords)))
{
pRecordset->AddNew();

pRecordset->GetFields()->GetItem("Field 1")->
PutValue("1");
pRecordset->GetFields()->GetItem("Field 2")->
PutValue("1");
pRecordset->Update();
pRecordset->AddNew();

pRecordset->GetFields()->GetItem("Field 1")->
PutValue("2");
pRecordset->GetFields()->GetItem("Field 2")->
PutValue("2");

pRecordset->Update();
}
else
{

}
}
catch (_com_error e)
{
_ tprintf(_T("(ExecuteReturnRecordset) Error (0x%08x, 0x%08x): %s\n"), e.Error(), e.WCode(), e.ErrorMessage());
}
GeneralToolbar on ATL composite control Pin
Matthias Steinbart18-Aug-00 0:39
sussMatthias Steinbart18-Aug-00 0:39 
GeneralRunning Batch File using CreateProcess Pin
Fion17-Aug-00 23:59
Fion17-Aug-00 23:59 
GeneralRe: Running Batch File using CreateProcess Pin
Frank Deo18-Aug-00 7:17
Frank Deo18-Aug-00 7:17 
GeneralmountNtmsMedia Pin
Member 255376217-Aug-00 23:39
Member 255376217-Aug-00 23:39 
GeneralTransparent CRichEditView Pin
der_wolf17-Aug-00 22:40
der_wolf17-Aug-00 22:40 
GeneralTransparent CRichEditView Pin
der_wolf17-Aug-00 22:40
der_wolf17-Aug-00 22:40 
GeneralTwo question(webbrowser) Pin
dooly17-Aug-00 20:57
dooly17-Aug-00 20:57 
GeneralMFC Pin
koteswara17-Aug-00 19:26
koteswara17-Aug-00 19:26 
GeneralRe: MFC Pin
Tonio17-Aug-00 20:26
Tonio17-Aug-00 20:26 
GeneralRe: MFC Pin
Frank Deo18-Aug-00 7:02
Frank Deo18-Aug-00 7:02 
Generalintrusion into another app Pin
Alexa Polsky17-Aug-00 9:00
sussAlexa Polsky17-Aug-00 9:00 
GeneralLanguage support for dialogs Pin
Chris Vischer17-Aug-00 4:58
Chris Vischer17-Aug-00 4:58 
GeneralRe: Language support for dialogs Pin
Blake Miller22-Aug-00 9:53
Blake Miller22-Aug-00 9:53 
GeneralAccessing to Http header data in IE COM Pin
Ryan Park16-Aug-00 14:12
Ryan Park16-Aug-00 14:12 
GeneralBasic query regarding arrays/data sets Pin
Charlie the Wonderhorse16-Aug-00 11:02
sussCharlie the Wonderhorse16-Aug-00 11:02 
GeneralRe: Basic query regarding arrays/data sets Pin
Philip Nicoletti17-Aug-00 8:30
Philip Nicoletti17-Aug-00 8:30 
GeneralRe: Basic query regarding arrays/data sets Pin
Philip Nicoletti17-Aug-00 13:46
Philip Nicoletti17-Aug-00 13:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.