从ADO Connection调用时,存储过程无法正常运行

时间:2012-10-15 20:40:37

标签: stored-procedures ado.net connection

我从VB.Net调用存储过程但它运行不正常。但是如果我在SQL服务器中执行它,那么相同的存储过程也能正常工作。在SQL Server中完成执行大约需要5到10秒。但是在VB.Net中,使用ADO Connection方法(Connection.Execute(“Exec Copy_Testset_Folder 7,31,1,1,1,0,0”)),它只执行1或2秒然后停止。错误已被退回。

实际上,我已经创建了这个存储过程来制作现有数据的副本。假设我必须从各种表中复制200行数据,它只是复制50行然后停止。它不是任何错误信息。

我在此存储过程中使用了递归调用和3个游标。请让我知道,如果有任何机构有解决方案。

1 个答案:

答案 0 :(得分:1)

您应该使用SqlCommand对象以及SqlParameters和ExecuteNonQuery方法。

有关示例,请参阅http://www.csharp-station.com/Tutorial/AdoDotNet/Lesson06