私はソーシャルネットワークで作業しており、私の手順の1つはVARCHAR出力を返します。だからこれは私が書いたものです:
SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar);
job1.Direction = ParameterDirection.Output;
ただし、次のエラーが発生します。
String [1]:Sizeプロパティの無効なサイズは0です。
varchar
パラメーターを指定するときは、長さを定義するが必要です。
SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar, 50);
SQL Serverストアドプロシージャで定義されているのと同じ長さを使用する必要があります。
Btw:ストアドプロシージャにも長さが定義されていない場合(@job VARCHAR OUTPUT
)-次に、1文字の長さのvarchar
文字列を定義しました......
はい、以下のようにvarchar
/nvarchar
データ型の長さを定義する必要があります。
cmd.Parameters.Add("@Description", SqlDbType.VarChar, 150).Direction =
ParameterDirection.Output;