Nimm dem DataSet
vor der Zuweisung des
SQL-Statements mal die Connection weg.
Dann SQLCommandText zuweisen und dann die Connection wieder dranhängen.
Das gibt schon eine Zeitersparnis
Ansonsten kannst du ja auch die Abfrage mit einem Parameter definieren
SELECT * FROM foo WHERE foo1 LIKE :Abfragewert
Jetzt gibt es enen Parameter 'Abfragewert', den du entsprechend bestücken kannst.
Auf deinem Weg wird
bei der Zuweisung des SQLCommandText schon eine Verbindung zum
SQL-Server aufgebaut und das
SQL-Statement überprüft. Dann beim Open passiert das Gleiche nochmals.
Mit diesem Weg sparst Du Dir diese Zeit.
cu
Oliver