Article View: be.comp.programming
Article #7524Re: Visual Basic - Excel Speadsheet
From: Vincent WILLEMS
Date: Fri, 06 Sep 2002 22:57
Date: Fri, 06 Sep 2002 22:57
70 lines
4297 bytes
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-mailReferences:
<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