2017-11-11 81 views
0

我有一种使用存储过程的输出作为另一个输入的方法。在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转换为整数?

回答

0

,您应该使用的ObjectParameterValue财产,将它转换为整数:

int outputInt = (int) output.Value;