Article View: borland.public.cppbuilder.database.ado
Article #4430cBuilder5: ADO-Stream Open() funktioniert nicht
From: Joachim Vasselai
Date: Thu, 27 Dec 2001 07:35
Date: Thu, 27 Dec 2001 07:35
76 lines
2408 bytes
2408 bytes
Hallo,
I try to open a ADO-Stream (to manage BLOB-Fields in a SQL-DB). I doesn't
work! When I query pStream->State after the Open-Command, I always get
adStateClosed and therefore pStream->Read() doesn't work too. What I'm doing
wrong??
Joachim
#include <ADODB_TLB.h>
void __fastcall TFormStream::ButtonOpenClick(TObject *Sender)
{
Adodb_tlb::ConnectModeEnum Mode;
switch (ComboBoxOpenMode->ItemIndex)
{
case 0:
Mode = adModeRead;
break;
case 1:
Mode = adModeReadWrite;
break;
case 2:
Mode = adModeRecursive;
break;
case 3:
Mode = adModeShareDenyNone;
break;
case 4:
Mode = adModeShareDenyRead;
break;
case 5:
Mode = adModeShareDenyWrite;
break;
case 6:
Mode = adModeShareExclusive;
break;
case 7:
Mode = adModeUnknown;
break;
case 8:
Mode = adModeWrite;
break;
default:
Mode = -1;
break;
}
Adodb_tlb::StreamOpenOptionsEnum Options;
switch (ComboBoxOpenOption->ItemIndex)
{
case 0:
Options = adOpenStreamUnspecified;
break;
case 1:
Options = adOpenStreamAsync;
break;
case 2:
Options = adOpenStreamFromRecord;
break;
default:
Options = -1;
break;
}
try
{
StreamPtr pStream;
pStream = CreateComObject(CLSID_Stream);
pStream->Open(TVariantInParam(), Mode, Options, L"", L"");
}
catch(...)
{
ShowMessage("open failed");
}
}
Technical Details
Message-ID:
<3c2aceec_2@dnews>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sfo2-feed1.news.digex.net!intermedia!news-out.spamkiller.net!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnewsShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10698b,7a1346a60534005f,start X-Google-Attributes: gid10698b,public X-Google-ArrivalTime: 2001-12-26 23:34:50 PST From: "Joachim Vasselai" <joachim.vasselai@gmx.net> Newsgroups: borland.public.cppbuilder.database.ado Subject: cBuilder5: ADO-Stream Open() funktioniert nicht Date: Thu, 27 Dec 2001 08:35:07 +0100 Lines: 80 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 NNTP-Posting-Host: 212.102.228.5 Message-ID: <3c2aceec_2@dnews> X-Trace: dnews 1009438444 212.102.228.5 (26 Dec 2001 23:34:04 -0800) Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sfo2-feed1.news.digex.net!intermedia!news-out.spamkiller.net!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnews