1

VB.Netからストアドプロシージャを呼び出していますが、正しく実行されていません。しかし、SQLサーバーで実行すると、同じストアドプロシージャが正常に機能します。SQL Serverでの実行が完了するまでに約5〜10秒かかります。ただし、VB.Netでは、ADO接続メソッド(Connection.Execute( "Exec Copy_Testset_Folder 7、31、1、1、1、0、0")を使用すると、1秒または2秒間実行された後、停止されます。いいえエラーが返されました。

実際、私は既存のデータのコピーを作成するためにこのストアドプロシージャを作成しました。さまざまなテーブルから200行のデータをコピーする必要がある場合、50行をコピーして停止するだけです。エラーメッセージは表示されません。

このストアドプロシージャでは、再帰呼び出しと3つのカーソルを使用しました。誰かがこれに対する解決策を持っているなら、私に知らせてください。

4

1 に答える 1

1

SqlCommandSqlParameters およびメソッドと共にオブジェクトを使用する必要がありますExecuteNonQuery

例については、 http://www.csharp-station.com/Tutorial/AdoDotNet/Lesson06を参照してください。

于 2012-10-16T08:09:52.727 に答える