Hallo zusammen,
ich habe auf einem 2016er MSSQL-Server eine Scalar-Funktion namens GetCounter mit einem Parameter. In SQL läuft alles.
Im VB-Projekt habe ich ein typed Dataset und diese Funktion vom SQL-Server zum Tableadpater hinzugefügt. Der notwendige Parameter wurde auch wie erwartet durch den Designer erkannt. Eine Datenvorschau im Designer funktioniert ebenfalls.
Wenn ich jetzt diese SQL-Funktion über den Tableadapter ausführe, bekomme ich aber 0 zurück (klar integer ist ohne init immer 0).
Wenn ich aber direkt im Tableadapter die Query vom SQL-Server als neue Abfrage namens "ScalarQuery" als Scalar erstelle, bekomme ich die Werte.
Ich meine, läuft ja. Aber ich verstehe den Unterscheid nicht. Die SQL-Funktion muss doch durch die Tableadapter ausgeführt werden?
ich habe auf einem 2016er MSSQL-Server eine Scalar-Funktion namens GetCounter mit einem Parameter. In SQL läuft alles.
Im VB-Projekt habe ich ein typed Dataset und diese Funktion vom SQL-Server zum Tableadpater hinzugefügt. Der notwendige Parameter wurde auch wie erwartet durch den Designer erkannt. Eine Datenvorschau im Designer funktioniert ebenfalls.
Wenn ich jetzt diese SQL-Funktion über den Tableadapter ausführe, bekomme ich aber 0 zurück (klar integer ist ohne init immer 0).
Wenn ich aber direkt im Tableadapter die Query vom SQL-Server als neue Abfrage namens "ScalarQuery" als Scalar erstelle, bekomme ich die Werte.
Ich meine, läuft ja. Aber ich verstehe den Unterscheid nicht. Die SQL-Funktion muss doch durch die Tableadapter ausgeführt werden?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „rrobbyy“ ()