Ich konvertiere eine Menge Projekte von VB6 nach VB.NET. Viele dieser Projekte verwenden die DAO-Methode CreateQueryDef, was bei ADO.NET nicht der Fall ist. Ich weiß, dass es eine Möglichkeit gibt, diese Methode in ADOX mit Catalogs zu replizieren, aber ich wollte bei reinem ADO.NET bleiben. Ich habe CREATE PROC verwendet, um dies zu tun, aber einige der Abfragedefs in der VB6-Version erwähnen Tabellen/Abfragen, die erst später erstellt werden. Zum Beispiel,
CreateQueryDef(a, "SELECT ... FROM b")
...
CreateQueryDef(b, "SELECT ...")
So wie die Projekte sind, ist es nicht möglich, diese beiden Zeilen einfach umzudrehen. Ich habe mich gefragt, ob es eine Möglichkeit gibt, die CREATE PROC a AS SELECT ... FROM b
obwohl b noch nicht existiert, oder ob es eine andere Möglichkeit in ADO.NET gibt, die CreateQueryDef-Funktionalität zu replizieren.
Danke!