Article View: borland.public.cppbuilder.database.ado
Article #4892Re: creating and opening a fabricated Recordset
From: Ross Pellegrino
Date: Sat, 25 Aug 2001 04:49
Date: Sat, 25 Aug 2001 04:49
62 lines
2610 bytes
2610 bytes
Ok, thanks. I'm using straight ADO and not ADO Express. But I can look inot CreateDataSet and see how they are doing it. Unfortunetly, I'm force to use VC++. To cumbersom to use. Thanks "Giuliano" <gcardinali@remove.adhoc.net> wrote in message news:3b833a80.15227836@newsgroups.borland.com... > On Mon, 20 Aug 2001 09:44:09 -0400, "Ross Pellegrino" <rpel@home.come> wrote: > > >Hi > > > >does anyone know how to create a fabricated recordset and open it for adding > >new records to it? > > > >Any help would be appreciated. > > > >Thanks in advance. > >Rp > > > > Hi Ross, > > just drop a TADODataSet component from the ADO palette > page. Then, try to add, for exemple, this code in order to > create the memory recordset. > > ADODataSet1->FieldDefs->Clear(); > > // Create 1st field > TFieldDef *NewDef = ADODataSet1->FieldDefs->AddFieldDef(); > NewDef->Name = "Field1"; // Name for Field #1 > NewDef->DataType = ftInteger; // Type for Field #1 > > // Create 2nd field > NewDef = ADODataSet1->FieldDefs->AddFieldDef(); > NewDef->Name = "Field2"; // Name for Field #2 > NewDef->DataType = ftString; // Type for Field #2 > NewDef->Size = 30; // Length for Field #2 > > // and so on with the others fields... > > // Create the dataset > ADODataSet1->CreateDataSet(); > > You don't need to open ADODataSet after TADODataSet::CreateDataSet(). > > To add some records you can use, for example, the following pattern: > > ADODataSet1->Insert(); > ADODataSet1->FieldByName( "Field1" )->Value = 10; > ADODataSet1->FieldByName( "Field2" )->Value = "Folaghe"; > ADODataSet1->Post(); > > HTH > > Ciao > > Giuliano
Technical Details
Message-ID:
<3b87c393$1_1@dnews>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!news.stealth.net!newsfeed.wirehub.nl!PeerFeed.KWeb.on.ca!dnewsReferences:
<3b811340$1_2@dnews> <3b833a80.15227836@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10698b,3254ea8bf011eb6b X-Google-Attributes: gid10698b,public X-Google-ArrivalTime: 2001-08-25 08:33:03 PST Reply-To: "Ross Pellegrino" <rpel@home.come> From: "Ross Pellegrino" <rpel@home.come> Newsgroups: borland.public.cppbuilder.database.ado References: <3b811340$1_2@dnews> <3b833a80.15227836@newsgroups.borland.com> Subject: Re: creating and opening a fabricated Recordset Date: Sat, 25 Aug 2001 00:49:38 -0400 Lines: 64 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2462.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.0000 NNTP-Posting-Host: 24.100.121.155 Message-ID: <3b87c393$1_1@dnews> X-Trace: dnews 998753171 24.100.121.155 (25 Aug 2001 08:26:11 -0700) Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!news.stealth.net!newsfeed.wirehub.nl!PeerFeed.KWeb.on.ca!dnews