🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ADOCommand

#776
From: Viatcheslav V. Vassiliev
Date: Tue, 12 Apr 2005 19:05
8 lines
3775 bytes
Drop TADOCommand to form. Set CommandText to

insert into data (Col1, BlobColumn) values (1, :Blob)

Now when you check Parameters you should see one parameter - Blob. In code 
do:

 ADOCommand1->Parameters->ParamByName(WideString("Blob"))->LoadFromFile("Unit1.cpp",ftBlob); ADOCommand1->Execute();There is also LoadFromStream(). Do not forget to set Stream->Position = 0 orcall Stream->Seek(0, soFromBeginning) before loading from it.//------------------------------------------Regards,Vassiliev V. V.http://www.managed-vcl.com - using .Net objects in Delphi for Win32 +ADO.Nethttp://www.oledbdirect.com - The fastest way to access MS SQL Server,MS Jet (Access) and Interbase (through OLEDB)"James Peterson" <jpeterson@romanmealmilling.com> �������/�������� ��������� ���������: news:425a656e@newsgroups.borland.com...> so I can do the following>> TStream *Blob> =ADODataSet1->CreateBlobStream(ADODataSet1->FieldByName("Notes"),bmWrite);>    try {>        RichEdit8->Lines->SaveToStream(Blob);>    }>    __finally {>        delete Blob;>    }>  comdtext = "insert into data (ItemNumber, UserLog, Date, Time,> SerializedDate, SerializedTime, "+fields;>  comdtext += ",> Notes )values('"+ItemNo+"','"+userID+"','"+dated+"','"+timed+"',> "+SerialDate+", "+SerialTime+", ";>  comdtext += values+"(:Blob))";>  ADOCommand2->CommandType = cmdText;>  ADOCommand2->CommandText = comdtext;>  ADOCommand2->Execute();>>> "Viatcheslav V. Vassiliev" <support@oledbdirect.com> wrote in message> news:42577d85@newsgroups.borland.com...>> Use parameters.>>>> insert into (blobfield) values (:blob)>>>> Then set parameter to anything you need, including stream or string that>> contains quotes or line breaks.>>>> file://------------------------------------------>> Regards,>> Vassiliev V. V.>> http://www.managed-vcl.com - using .Net objects in Delphi for Win32 +>> ADO.Net>> http://www.oledbdirect.com - The fastest way to access MS SQL Server,>> MS Jet (Access) and Interbase (through OLEDB)>>>> "James Peterson" <jpeterson@romanmealmilling.com> �������/�������� �>> �������� ���������: news:42568316$1@newsgroups.borland.com...>> > is there a way to insert a Stream into an ADOCommand ?>> >>> > Forexample>> > you have a RichText1 and you wanted to save it with formating into the>> > following ADOCommond.>> >>> >  comdtext = "insert into data (ItemNumber, UserLog, Date, Time,>> > SerializedDate, SerializedTime, "+fields;>> >  comdtext +=")values('"+ItemNo+"','"+userID+"','"+dated+"','"+timed+"',>> > "+SerialDate+", "+SerialTime+", ";>> >  comdtext += values+")";>> >  ADOCommand2->CommandType = cmdText;>> >  ADOCommand2->CommandText = comdtext;>> >  ADOCommand2->Execute();>> >>> >>>>>>>
Technical Details
Message-ID: <425c1c03@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <42568316$1@newsgroups.borland.com> <42577d85@newsgroups.borland.com> <425a656e@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10698b,1dcb39184a9818bb
X-Google-Attributes: gid10698b,public
X-Google-Language: ENGLISH,ASCII
From: "Viatcheslav V. Vassiliev" <support@oledbdirect.com>
Newsgroups: borland.public.cppbuilder.database.ado
References: <42568316$1@newsgroups.borland.com> <42577d85@newsgroups.borland.com> <425a656e@newsgroups.borland.com>
Subject: Re: ADOCommand
Date: Tue, 12 Apr 2005 23:05:38 +0400
Lines: 9
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
X-RFC2646: Format=Flowed; Original
NNTP-Posting-Host: 85.93.136.103
Message-ID: <425c1c03@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1113332739 85.93.136.103 (12 Apr 2005 12:05:39 -0800)
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!gatel-ffm!gatel-ffm!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail