2013-12-23 20 views
1

,而我试图让一个更新的存储过程这个错误弹出窗口,让我存储过程显示了第一次错误

错误HRESULT E_FAIL已从调用返回至COM组件

这是SP:

CREATE PROCEDURE writer_update_art 
@articleid int , 
@title nvarchar(50) , 
@subject text , 
@tag nvarchar(25) 
AS 
    update articles set [email protected] , [email protected] , [email protected] 
    where [email protected] 

    RETURN 

我用来做SP以这种方式,但这个错误从来没有出现过!请帮忙吗?

+0

你怎么称呼这个SP,从哪里?您将问题标记为linq-to-sql,但是您收到COM错误。你的代码也缺少'CREATE/ALTER' - 是复制/粘贴错误吗? –

+0

好吧,我把它拖入我的Linq到sql calss,然后我把它称为我的代码中的一个方法! –

+0

它是一个WinForm /控制台应用程序?如果是这样 - 你可以删除你的BIN和OBJ文件夹,并尝试重建该项目?如果它是一个ASP.NET项目 - 尝试删除“Temporary ASP.NET文件”文件夹并重建它 –

回答

0

尝试删除存储过程并重新启动服务器,然后您的视觉工作室再编码您的sp!这可能的帮助,因为你的sp没有任何错误

+0

是的,我做到了这一点,它的工作! –