Ποια σύνδεση με database είναι καλύτερη ODBC ή OLE DB?
Δύσκολή απάντηση αλλά.
Όταν δημιουργήθηκε η .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