🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #5010

Re: creating and opening a fabricated Recordset

#5010
From: Giuliano
Date: Mon, 20 Aug 2001 16:34
51 lines
2147 bytes
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: <3b833a80.15227836@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!newsfeed1.uni2.dk!newssuck.uni2.dk!dnews
References: <3b811340$1_2@dnews>

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-20 09:53:01 PST
From: gcardinali@remove.adhoc.net (Giuliano)
Newsgroups: borland.public.cppbuilder.database.ado
Subject: Re: creating and opening a fabricated Recordset
Date: Mon, 20 Aug 2001 16:34:13 GMT
Message-ID: <3b833a80.15227836@newsgroups.borland.com>
References: <3b811340$1_2@dnews>
X-Newsreader: Forte Agent 1.5/32.451
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 194.183.65.159
X-Trace: dnews 998325591 194.183.65.159 (20 Aug 2001 09:39:51 -0700)
Lines: 51
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!newsfeed1.uni2.dk!newssuck.uni2.dk!dnews