このADO.NETコマンドオブジェクトがあり、いくつかのパラメーターを設定して正常に実行できます。
_mergecommand.Parameters.Add(new SqlParameter( "values"、SqlDbType.Structured)); _mergecommand.Parameters["values"]。TypeName="strlist"; _mergecommand.Parameters["values"]。Direction=ParameterDirection.Input;
_mergecommand.Parameters["values"]。Value=valuelist; _mergecommand.ExecuteNonQuery();
これは正常に機能します。しかし、これを何百万回も実行する必要があるため、実行する前にこのコマンドを準備したいと思います。SQL Server 2008を使用しています。準備しようとすると、このエラーが発生します。
SqlCommand.Prepareメソッドでは、すべての可変長パラメーターにゼロ以外のサイズを明示的に設定する必要があります。
これを行う方法はありますか?