Article View: borland.public.cppbuilder.database.ado
Article #5010Re: creating and opening a fabricated Recordset
From: Giuliano
Date: Mon, 20 Aug 2001 16:34
Date: Mon, 20 Aug 2001 16:34
51 lines
2147 bytes
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!dnewsReferences:
<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