2
public static long callproc()
{
DbCommand command = db.GetStoredProcCommand("dbo.proc");
db.AddOutParameter(command, "@proc_id", DbType.Int64, 8);
db.ExecuteNonQuery(command);
return long.Parse(db.GetParameterValue(command, "@proc_id").ToString());
}
これはパラメータを使用する最も良い方法ですか?パラメータを処理する
ありがとう、私はそれを試みます。 "db.AddOutParameter(command、" @proc_id "、DbType.Int64,8)"の変数のサイズはどうですか?どうすればそれが8になることができますか? – Naor
@Naor: 'Int64'は64ビットなので、おそらく常に8バイト必要です。 'size'パラメータはオプションですが、私の経験上、文字列にのみ必要です。 – Andomar
どのようにオプションですか?私はそれを置く必要があります..他のオプションはありません.. – Naor