2016-05-18 5 views
0

私のdatacontextの内の私のストアドプロシージャの結果を格納する際に問題があります。ストアドプロシージャの結果を保存する際に使用する "A_Choice"というString変数を作成しました。しかし、私のspは、System.Data.Linq.ISingleResult(Of IT_Web_Ticket_System.GetCategoryA_IDResult)のような値を返します。この結果を文字列に変換したり、この値をまったく格納したりすることはできますか?ここで問題のあるコード:VB.NET ISingleResultを文字列に変換できません

Using database As New ITTaskDatabaseDataContext 
      A_Choice = database.GetCategoryA_ID(CategoryAComboBox.SelectedValue.ToString()) 
End Using 

はまた、ここで私は値を返しません同じのDataContextを使用して、いくつかの作業コードは次のとおりです。

Using database As New ITTaskDatabaseDataContext 
      CategoryBComboBox.ItemsSource = database.GetCategoryB() 
      CategoryBComboBox.DisplayMemberPath = "Name" 
      CategoryBComboBox.SelectedValuePath = "ID" 
End Using 

答えて

0

はあなたの戻り値を使用したい私には思えます手順。 ISingleResultのドキュメントからhttps://msdn.microsoft.com/en-us/library/bb534556%28v=vs.110%29.aspx

A_Choice = database.GetCategoryA_ID(CategoryAComboBox.SelectedValue.ToString()).ReturnValue.ToString() 
+0

これは一歩近づいています。しかし、私のストアドプロシージャは(それが想定されているように)整数値(0)を返しています。どのように文字列を返すことができますか? – Devin

+0

@Devin、DBMS(あなたは何を使用していますか?)ストアドプロシージャはINT以外の値を返すことはできないと思いますが、おそらく関数が必要でしたか?または、あなたのSPは選択された声明から「返品」しますか?関係の詳細で質問を更新してください。 – user6144226

+0

あなたは正しいです。はい、selectステートメントからデータを返します。このデータをどのように取得するのですか? – Devin

関連する問題