2012-03-21 52 views
0

我用于与锡数据库类型塔提供0,但它与异常返回过程或函数“usp_ClientHistoryItem”预计参数“@iReturnTripRef”,但未提供

过程或函数“usp_ClientHistoryItem”预计参数 '@iTripRef',未提供。

using (SqlCommand cmd = new SqlCommand("dbo.usp_ClientHistoryItem", conn)) 
{ 
     cmd.CommandType = CommandType.StoredProcedure; 
     SqlParameter parameterID = new SqlParameter("@ID", oReservation.Id); 
     parameterID.Direction = ParameterDirection.Output; 
     cmd.Parameters.Add(parameterID); 

     cmd.Parameters.Add(new SqlParameter("@PhoneNo", oReservation.ClientPhone)); 
     cmd.Parameters.Add(new SqlParameter("@UserId", oReservation.UserID)); 
     cmd.Parameters.Add(new SqlParameter("@iTripRef", 0)); 
     cmd.Parameters.Add(new SqlParameter("@TestId", oReservation.TestId)); 
     cmd.Parameters.Add(new SqlParameter("@StartDate", oReservation.StartDate)); 

     cmd.ExecuteNonQuery(); 

     returnValue = Convert.ToInt32(cmd.Parameters["@ID"].Value); 

     return returnValue; 
} 

回答

0

使用

cmd.Parameters.AddWithValue("@iTripRef", 0); 

,而不是

cmd.Parameters.Add(new SqlParameter("@iTripRef", 0)); 
相关问题