Tobi: Optimaler Code fuer Connection und Recordset

Beitrag lesen

Hallo,

ich versuche gerade, eienn moeglichst optimalen (performanten) Code fuer eine Anbindung an eine ACCESS Datenbank (Connection und Recordset) zu schreiben.

Welche Loesung ist am besten? Das query mit stored procedures ausfuehren oder doch mit SQL Statement, das query result in ein recordset schreiben und dann auslesen oder das recordset mit GetRows auslesen und in eine variable uebergeben oder ist eine andere Moeglichkeit besser?

Hier mein Code mit Bitte um Verbesserungsvorschlaege:

' Connection String
 Dim MM_VarConn
 MM_VarConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Pfad_zur_DB];"
 ' connection object
  Dim con
  Set con = Server.CreateObject("ADODB.Connection")
 ' connecting to database
  con.Open MM_VarConn
 ' recordset object
  Dim rs
 ' executing stored procedure
  Set rs = con.Execute ("exec SelectProc")

und vielleicht besser direkt mit GetRows auslesen und schliessen:

Dim ds
                ds = rs.GetRows
  rs.Close
  Set rs.ActiveConnection = Nothing

Und/oder...sollte ich die Daten ueber rs.Fields in Variablen auslesen um dadurch den SQL-Server zu entlasten?

Danke & Gruss

Tobi