-1

ストアドプロシージャを呼び出すスクリプトコンポーネントがあります。アプリケーションを実行すると、プロシージャが見つからないと表示されます。

スクリプトコンポーネントにプロシージャを表示して実行させるには、何をする必要がありますか?ありがとう

これが私が手順を呼び出すために使用しているものです。

System.Data.SqlClient.
SqlConnection Conn = (System.Data.SqlClient.SqlConnection)Connections.ASMADO.AcquireConnection(null);

System.Data.SqlClient.
SqlCommand cmd = new System.Data.SqlClient.SqlCommand("exec InsertArptServices" , Conn);

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new SqlParameter("@fkObjectID", Row.fkObjectID));
cmd.Parameters.Add(new SqlParameter("@services", Row.OtherServices));

cmd.ExecuteNonQuery();
4

2 に答える 2

3

CommandType.StoredProcedureコマンドテキストを使用してはいけませProcedureNameexec ProcedureName。だからあなたの場合は試してみてください:

SqlCommand cmd = new System.Data.SqlClient.SqlCommand("InsertArptServices" , Conn);
于 2012-10-03T09:46:33.330 に答える
0

適切なデータベースを使用している場合、私が考えることができる他の唯一のことは、スキーマ名のプレフィックスを付けることです。

exec dbo.InsertArptServices

于 2012-10-02T23:04:44.233 に答える