0

SqlParameter クラス (C# 用) を通じて、ストアド プロシージャ内のパラメーターを確認できます。

パラメータが必須かどうかはどうやってわかりますか? IsNullable を使用してみましたが、常に false です。

間違ったストアド プロシージャを書いているのかもしれません。

ありがとう

4

2 に答える 2

2

「オプション」は、ストアドプロシージャパラメータのデフォルトがあることを意味します。
それ以外の場合、すべてのパラメーターがNULLになる可能性があります。これを停止するための定義制約はありません。

この回答に従って、ストアドプロシージャT-SQLを解析してデフォルトを確認する必要があります。特定のストアドプロシージャのパラメータのデフォルト値を取得するための解決策はありますか?

また、ストアドプロシージャの定義を解析できる場合は、カプセル化のメリットが失われ始めます。

于 2012-05-22T07:07:16.353 に答える
0

Codebehind では、データベース値が null かどうかをチェックするためにこれを使用します

bool isnull = Convert.IsDBNull(yourvalue);

SQL ではISNULL を使用します (check_expression, replacement_value)

select ISNULL(columnname, 0) from tablename
于 2012-05-22T06:03:10.870 に答える