🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #7524

Re: Visual Basic - Excel Speadsheet

#7524
From: Vincent WILLEMS
Date: Fri, 06 Sep 2002 22:57
70 lines
4297 bytes
"Philip Paeps" <philip@paeps.cx> wrote in message
news:zE8e9.106186$8o4.14778@afrodite.telenet-ops.be...
> Vincent WILLEMS <vincent.willems@work-it-out.com> wrote:
> > Philip Paeps <philip@paeps.cx> wrote:
> > > Vincent WILLEMS <vincent.willems@work-it-out.com> wrote:
>
> [...]
>
> > > > Laat iedereen toch eens zijn eigen keuzes over hoe en waarin ze
> > > > programmeren... Probeer maar eens een algemene database toepassing
te
> > > > schrijven in GNU C "open source", zonder beperkingen te leggen op
welke
> > > > database er gebruikt dient te worden. Och ja, er is nu ook OpenODBC
:)
>
> [...]
>
> > > Het komt neer op modularisatie.  Als je database parameters gaat
hardcoden
> > > (in *any* language) maak je er een soep van.  Als je ADO, DAO of
andere
> > > prutsjes gebruikt, ben je platform-afhankelijk.  (Open)ODBC is tergend
> > > traag.
> >
> > Misschien interessant om eens te lezen:
> > http://ourworld.compuserve.com/homepages/Ken_North/API_test.htm
>
> Boeiend.  Dat artikel is ondertussen meer dan zeven jaar oud.
>
> Ik moet eerlijk bekennen dat ik OpenODBC niet extensief gebruikt heb (om
> verschillende redenen, de belangrijkste dat ik het niet nodig heb gehad
omdat
> de database libraries steeds ter beschikking waren), de paar keren dat ik
het
> echter wel - tegen beter weten in - gebruikt heb, was het mijn ervaring
dat
> het *tergend* traag was, in vergelijking met 'gewoon' gebruik van de API.
Dit
> viel me op bij PostgreSQL en bij DB2.  Andere databases en
pseudo-databases
> heb ik nooit door OpenODBC geprobeerd wegens niet nodig, en wegens eerdere
> turn-off.

Artikel is inderdaad vrij oud, 't komt uit Dr. Dobbs; er is in de tussentijd
wel al heel wat veranderd, denk maar aan connection pooling, parameter
binding, etc. die de performantie alleen maar naar boven kan halen!

Ik ben niet pro 't een of pro 't ander (ook niet uitgesproken voor Unix,
Linux, FreeBSD, Microsoft, noem maar op), maar ODBC is onder Microsoft (en
dus nu ook bvb. onder Linux) een heel makkelijk middel om een applicatie te
schrijven, zonder dat je op voorhand weet welke database er gebruikt zal
worden. Jouw wrapper verhaal is een oplossing, maar zoals je zei, er dient
gelinkt te worden met de native API's. Bij ODBC volstaat het dat er een
driver is en bovendien kan van de ene op de andere dag zonder hercompileren
of whatever een andere database gebruikt worden. Dit voordeel (en andere) is
zeker een van de redenen van het bestaan van dingen zoals o.m. UnixODBC.

Daarnaast niet onbelangrijk, platform-onafhankelijkheid is er, want de ODBC
code is dezelfde voor UNIX & Microsoft...

> Wil je alsjeblieft ook eens de settings van je newsreader nakijken?  Die
helpt
> linebreaks finaal om zeep, en wrapt op een hoogst idiote manier.  Niet
> iedereen heeft een gq operator om zo'n rommel op te ruimen.

Outlook Express standaard ingesteld

Vincent
Technical Details
Message-ID: <Opae9.106293$8o4.14470@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <3D77E4C6.10EA0A65@chello.be> <YE0e9.105421$8o4.14626@afrodite.telenet-ops.be> <a%1e9.105538$8o4.14562@afrodite.telenet-ops.be> <kX4e9.105730$8o4.14651@afrodite.telenet-ops.be> <Jk8e9.106166$8o4.14641@afrodite.telenet-ops.be> <zE8e9.106186$8o4.14778@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,54b12166c03f76ea
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-09-06 16:00:30 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Reply-To: "Vincent WILLEMS" <vincent.willems@work-it-out.com>
From: "Vincent WILLEMS" <vincent.willems@work-it-out.com>
Newsgroups: be.comp.programming
References: <3D77E4C6.10EA0A65@chello.be> <YE0e9.105421$8o4.14626@afrodite.telenet-ops.be> <a%1e9.105538$8o4.14562@afrodite.telenet-ops.be> <kX4e9.105730$8o4.14651@afrodite.telenet-ops.be> <Jk8e9.106166$8o4.14641@afrodite.telenet-ops.be> <zE8e9.106186$8o4.14778@afrodite.telenet-ops.be>
Subject: Re: Visual Basic - Excel Speadsheet
Lines: 72
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <Opae9.106293$8o4.14470@afrodite.telenet-ops.be>
Date: Fri, 06 Sep 2002 22:57:50 GMT
NNTP-Posting-Host: 213.118.61.251
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1031353070 213.118.61.251 (Sat, 07 Sep 2002 00:57:50 MET DST)
NNTP-Posting-Date: Sat, 07 Sep 2002 00:57:50 MET DST
Organization: Telenet Internet