2011-07-11 104 views
0

我有更新的表如下方法:C#更新statment失败错误:_COMPlusExceptionCode = -532459699

public static Boolean updateRequest(String _VUserName, DateTime newToDate) 
{ 
    SqlConnection conn = getConnection(); 
    SqlCommand command = new SqlCommand(); 
    command.CommandText = "UPDATE Requests SET [To] = @ToDate FROM Requests INNER JOIN "+ 
        "VUsers ON Requests.UserRef = VUsers.VUserID WHERE (VUsers.VUserName = @VUserName)"; 

    command.Parameters.AddWithValue("@ToDate", newToDate); 
    command.Parameters.AddWithValue("@VUserName", _VUserName); 

    conn.Open(); 
    try 
    { 
     command.ExecuteNonQuery(); 
     return true; 

    } 
    catch (Exception) 
    { 
     return false; 

    } 
    conn.Close(); 
} 

,但它与_COMPlusExceptionCode = -532459699例外

任何帮助,失败了吗?

+0

这个错误似乎并没有被相关的所有您粘贴 – lurscher

+0

相同statment效果很好SQL查询分析器 – Ragaei

+0

等什么?它与代码? – Ragaei

回答

0

请检查以下link“SQL服务器拒绝添加一条记录,因为它不符合表列规格”

它看起来像它与您的更新语句来完成。而是像这样重写它。

"UPDATE Requests SET [To] = @ToDate WHERE ...