Ich habe Probleme beim Speichern des Ergebnisses meiner gespeicherten Prozedur in einem meiner Datenkontext. Ich habe eine String-Variable mit dem Namen "A_Choice" erstellt, die beim Speichern des Ergebnisses der gespeicherten Prozedur verwendet werden soll. mein sp gibt jedoch einen Wert als System.Data.Linq.ISingleResult (Of IT_Web_Ticket_System.GetCategoryA_IDResult) zurück. Wie kann ich dieses Ergebnis in einen String umwandeln oder diesen Wert überhaupt speichern? Hier wird der säumige Code:VB.NET kann ISingleResult in String nicht konvertieren
Using database As New ITTaskDatabaseDataContext
A_Choice = database.GetCategoryA_ID(CategoryAComboBox.SelectedValue.ToString())
End Using
Auch hier ist etwas WORKING Code, wo ich die gleiche Datacontext verwenden, die keinen Wert zurückgibt:
Using database As New ITTaskDatabaseDataContext
CategoryBComboBox.ItemsSource = database.GetCategoryB()
CategoryBComboBox.DisplayMemberPath = "Name"
CategoryBComboBox.SelectedValuePath = "ID"
End Using
Dies ist ein Schritt näher denke ich; meine gespeicherte Prozedur gibt jedoch (wie es soll) einen Integer-Wert (0) zurück. Wie kann ich eine Zeichenfolge zurückgeben? – Devin
@Devin, ich glaube nicht, DBMS (Was verwenden Sie?) Gespeicherte Prozeduren können andere Werte als INT zurückgeben, vielleicht wollten Sie eine Funktion? Oder "kehrt" dein SP von einer Select-Anweisung zurück? Sie sollten prolly die Frage mit den relevanten Details aktualisieren – user6144226
Sie sind richtig und ja es gibt Daten von einer auserwählten Aussage zurück. Wie erfasse ich diese Daten? – Devin