VB.NET无法将ISingleResult转换为String

时间:2016-05-18 14:42:08

标签: wpf vb.net linq datacontext

我在将我的存储过程的结果存储在我的一个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

1 个答案:

答案 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()