On Mon, 3 Dec 2001 17:20:24 +0000, Tim Bunce wrote:

> On Sat, Dec 01, 2001 at 01:19:47PM -0500, Thomas A.Lowery wrote:
> > This is a good idea.  I'm wondering what other "Defaults" to allow for?
> 
> The attribute should be named 'ado_...', the underscore is part of
> the driver-private name prefix.

This is one reason why I said it should not be taken as-is :-)

Another reason is my 'hack' feels like one. It just does not
feel like production code for some reason...

before inclusion I welcome more experienced DBD developers to
provide thier feedback... Being as tired as I was I am pretty
sure I did something else wrong :-(

> Beware of the performance cost of all these extra little attributes.
> It's a cost paid by all even if not used.

Yes - however I *need* this one (somehow) as the alternative is some
major hacking of a *lot* of source code to work around the tatty
SqlServer ADO driver only - I hope :-)

If it was rejected (and I was waiting for it!) I would have included an
ENV lookup or similar and would have had to support the 'hack' myself.
Not my preferred solution but if neede to get the job done... :-(

> Tim.
> 
> > Any which should be inherent to child handles?
> > 
> > Tom
> > 
> > On Fri, Nov 30, 2001 at 02:11:56PM +0000, Jacqui Caren wrote:
> > > Rather than code prepare and do attrs across the entire
> > > application I 'hacked' a $dbh attribute named
> > >  'adoDefaultCursorType'
> > > 
> > > This allows me to do
> > > 
> > >  $dbh->{adoDefaultCursorType} = 'adOpenStatic';
> > > 
> > > and I then automatically use Open Static cursors
> > > everywhere. Life is good and I get to go home and
> > > eat a hot meal :-)

p.s. I meant the hot meal bit - this project has been a bit
of a nightmare and I need to deliver a working and tested
system this week. MS ODBC for db replication via perl is a joke
and the DBD::ADO driver is the only alternative as I have
to sync both DB's and file based repositories in the right
order.

<WHINE>
The code I now have is working but we still have to include
the many other workarounds for problems such as
Sqlserver adding 'blocked' nulls to end the of TEXT/IMAGE fields
etc. IMHO how anyone could call the SQLserver ADO driver (I'm not
talking about DBD::ADO* here) commercial quality code is beyond
understanding. The bugs we see are so basic I wonder what MS
developers are paid to do all day...
</WHINE>

Once delivered I get some hols - so please be gentle :-)




Jacqui Caren, Ingram Group Ltd. [EMAIL PROTECTED]
ph: +44 (0) 1483 8628xx main=00 fax=01 ddi=65
http://www.ig.co.uk/ http://www.sitedirector.org/
http://www.perl.co.uk/


Reply via email to