在C中将ObjectParameter转换为Int#
问题描述:
我有一种使用存储过程的输出作为另一个输入的方法。在C中将ObjectParameter转换为Int#
ObjectParameter output = new ObjectParameter("IncidentID",typeof(Int32));
_db.InsertInitialInfo(startTime, endTime, output);
//int outputInt = Convert.ToInt32(output); ---> Doesnt work -
System.InvalidCastException
List<string> errorList = _db.GetErrorMessage(outputInt).ToList();
如何将具有整数值的ObjectParameter
转换为整数?
答
,您应该使用的ObjectParameter
Value
财产,将它转换为整数:
int outputInt = (int) output.Value;