Windows ワークフローに関する書籍の例を試していたところ、エラーが発生しました:
InvalidCast 例外がユーザー コードによって処理されませんでした
タイプ 'System.DBNull' のオブジェクトをタイプ 'System.String' にキャストできません。
エラーの原因となっている正確なコードは次のとおりです。
try
{
// Send data to workflow!
IDictionary<string, object> outputArgs =
WorkflowInvoker.Invoke(new CheckInventory(), wfArgs);
// Print out the output message.
Console.WriteLine(outputArgs["FormattedResponse"]);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
プログラムが実行され、ユーザーから車の色とメーカーの 2 つの質問を受けて、このエラーがスローされます。何か案は ?