我在将我的存储过程的结果存储在我的一个datacontext中时遇到问题。我创建了一个名为“A_Choice”的String变量,用于保存存储过程的结果;但是,我的sp返回一个值System.Data.Linq.ISingleResult(Of IT_Web_Ticket_System.GetCategoryA_IDResult)。如何将此结果转换为字符串甚至存储此值。这是违规代码:
Using database As New ITTaskDatabaseDataContext
A_Choice = database.GetCategoryA_ID(CategoryAComboBox.SelectedValue.ToString())
End Using
此外,这里有一些WORKING代码,我使用相同的DataContext但不返回值:
Using database As New ITTaskDatabaseDataContext
CategoryBComboBox.ItemsSource = database.GetCategoryB()
CategoryBComboBox.DisplayMemberPath = "Name"
CategoryBComboBox.SelectedValuePath = "ID"
End Using
答案 0 :(得分:0)
对我来说,你想要使用该程序的ReturnValue。来自ISingleResult https://msdn.microsoft.com/en-us/library/bb534556%28v=vs.110%29.aspx
上的文档 A_Choice = database.GetCategoryA_ID(CategoryAComboBox.SelectedValue.ToString()).ReturnValue.ToString()