Ich führe eine alte VB6-Anwendung, und möchte SQL-Skripte direkt in Teil des Projekts enthalten. Die VB6-Anwendung sollte dann den Text dieses Skripts extrahieren und auf dem Server ausführen.Include-SQL-Skripte in einer VB6-Anwendung
Die Gründe für diesen Ansatz sind vielfältig - unter anderem möchten wir nur eine aktualisierte ausführbare Datei anstelle eines vollständigen Update-/Installationspakets liefern. Daher müssen die SQL-Skripts wie eine Ressourcendatei in die Anwendung kompiliert werden. Und natürlich muss man in der Lage sein, den Inhalt aus dem Code zu bekommen, um ihn an den Datenbankserver zu senden.
Hat jemand eine gute Möglichkeit, dies zu tun?
Einfach die SQL-Strings in einem VB-Modul fest codieren. Ressourcenzeichenfolgen sind umständlich. Ressourcenzeichenfolgen sind gut, wenn Sie mehrere Versionen der Zeichenfolge (Übersetzungen) für dieselbe ID haben. Dies trifft in diesem Fall nicht zu, so dass es keinen Vorteil hat, sie zu verwenden, um die Strings in einem Modul hart zu codieren. – MarkJ
Heh. Ich hatte letzte Woche genau dasselbe Problem. Ich hatte eine Menge Ansichten, die ich programmatisch zu einer Access-Datenbank hinzufügen musste. Gleiche Lösung: Ich habe einen Code-Generator geschrieben, der eine Menge 'sql = sql + "blah"' Anweisungen erstellt hat, die ich in unser DB-Update-Modul einfügen konnte. –