Αρχή :: Ενότητες :: Scripting :: Απαντήσεις     
 

Forum

Ποια σύνδεση με database είναι καλύτερη? - Από {tony}


Ποια σύνδεση με database είναι καλύτερη ODBC ή OLE DB?

 


Απάντηση από:FAQ admin

Δύσκολή απάντηση αλλά.

Όταν δημιουργήθηκε η .asp όλοι χρησιμοποιούσαν ODBC για σύνδεση με την database γιατί δεν υπήρχε άλλη λύση.
Τώρα ποια υπάρχει και ή OLE DB που πιστεύω είναι ποιο γρήγορη, ποιο σταθερή και ποιο εύκολη στην χρήση.

Παράδειγμα για τους φίλους που δεν καταλαβαίνουν τι εννοούμε
Η ODBC είναι έτσι περίπου:
"DSN=dsn-name;"
ή
"DBQ=C:\data\database.mdb; DRIVER={Microsoft Access Driver (*.mdb)}"

Για να την μετατρέψεις σε OLE DB δώσε τα παρακάτω:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\path\data\database.mdb;"
ή
"Provider=SQLOLEDB; Data Source=sql_server; Initial Catalog=sql_database; "& "User Id=username; Password=password;"


Παραδείγματα συνδέσεων που χρησιμοποιώ:

DB_CONNECTIONSTRING = "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=" & Server.MapPath("database folder/database.mdb") & ";"

DB_CONNECTIONSTRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("database folder/database.mdb") & ";"

DB_CONNECTIONSTRING = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database folder/database.mdb") & ";"



Περιμένω κάτι καλύτερο αν υπάρχει.



tip: Το μόνο που λαχταρώ είναι η ελευθερία? για να ασχολούμαι με ότι με ενδιαφέρει? * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.