Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


nån betydelse hur databasen kopplas?

Postades av 2006-10-26 20:38:01 - Patrik Wårdmark, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 808 personer

Har det någon betydelse ur prestandasynvinkel hur man ansluter till databasen (i detta fall Access)? Jag brukar köra med ODBC men har hört sägas att det skulle vara sämre än att ange en drivrutin vilket man väl annars kan göra. Har det någon betydelse?

Min connect-sträng lyder:
<code>set Conn = server.createobject("ADODB.Connection")
Conn.Open "DSN=dbnamn" </code>


Svara

Sv: nån betydelse hur databasen kopplas?

Postades av 2006-10-26 22:04:23 - Andreas Hillqvist

Om du använder ODBC använder du en en extra lager/drivrutin:
ADO objektet är gjort för att komunicera med en OLE DB drivrutin vilket läser och skriver till databasen:
ADO -> JET OLE DB DRivrutin -> MDB fil

ODBC är ett öppet gränssnit för databaser som konkurerar och av microsoft "ersatts" med OLEDB.
Om du använder ODBC måste du ha en drivrutin mellan OLEDB gränssnittet och ODBC drivrutinen.
ADO -> OLEDB ODBC Drivrutin -> Access Drivrutin -> MDB fil

Du kan få bättre prestanda mot access med DAO, vilket komunicerar med MDB filen direkt. Tyvär kan den inte DAO användas på ASP sidor. DAO är också gjort för att komunicera med ODBC. JAg vet dock inte vilken prestanda DAO har mot ODBC i förhållande till ADO.

Personligen föredrar jag ADO och OLEDB drivrutin. Det känns som ett bättre val. Då microsfot i princip överget DAO och ODBC.

I .NET så kan man komunicera med OLEDB drivrutinen rätt direkt. Det finns basklasser vilket drivrutinen ärver. Detta ger en högre prestanda då man inte behöver gå igenom ett så djupt lager av ADO.

Du kodar altså mycket nära databasdrivrutinen. Så ju närmare databasdrivrutinen du är, ju bättre prestanda får du.

Det talar emot att använda ODBC drivrutinen då det finns ett bra OLEDB alternativ.

Sedan innebär DNS anrop till registret för att kolla upp anslutningssträngen. Deta seker över processgränsen. Vilket innebär att det gör anropet lite långsammare. Vet inte om detta bara är vid första anropet då anslutningar "poolas" i ADO.

Denna information är mestadels egna slutsatser. Så den tål väl att kritiseras.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 769
27 960
271 761
532
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies