- PR -

OleDbParameterCollection

1
投稿者投稿内容
mak
会議室デビュー日: 2004/01/09
投稿数: 14
投稿日時: 2004-01-09 21:50
初めまして。

早速質問なのですが、OleDbParameterCollectionにパラメータを追加(Add)するときに
引数の列の長さ(Size)に0を渡したときはサイズ無制限なのでしょうか?

よろしくお願いします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-01-11 21:29
引用:

makさんの書き込み (2004-01-09 21:50) より:

早速質問なのですが、OleDbParameterCollectionにパラメータを追加(Add)するときに
引数の列の長さ(Size)に0を渡したときはサイズ無制限なのでしょうか?


 MSDNには、0にしたときにどうとは書いていません。が、こう書いてあります。
引用:

両方向パラメータ、出力パラメータ、および戻り値では、 Size を指定する必要があります。これは、入力パラメータの場合は不要です。


 これより、Sizeパラメータはデータベースから.NET Frameworkの変数に格納するときに必要な値であるとわかります。つまり、データが最大でどれだけの大きさだから、メモリをどれだけ確保しなければならないか、という値であるわけです。とすると、0にすると「メモリ確保の必要なし」といっているわけで、「0バイトの長さ」、またはエラーとなる、のどちらかと思います。
mak
会議室デビュー日: 2004/01/09
投稿数: 14
投稿日時: 2004-01-13 10:13
分かりやすい説明ありがとうございます。

おかげで他の人に説明できます(人から質問されていたので…)。

助かりました。
1

スキルアップ/キャリアアップ(JOB@IT)