1

テーブルから取得した DataSet でクラス配列を埋めようとしています

DataSet からテキスト ボックスに直接入力すると、完全に機能しますが、配列を入力すると、この例外が発生しますarry(i).ArrID。If is an Integer

system.NullReferenceException

行は次のとおりです。

arry(i).ArrID = ds.Tables(0).Rows(i).Item(0)

が文字列の場合arry(i).ArrID、例外は読み取ります

オブジェクト参照がオブジェクト インスタンスに設定されていません。

私はVBが初めてで、助けていただければ幸いです。お時間をいただきありがとうございます。

4

1 に答える 1

1

VBA では、Tablesオブジェクトの開始インデックスは1であるため、インデックスを使用している場合は、0存在しないテーブルを参照しているため、Null 参照になります。また、Item(0) 参照を変更し、iが に設定されないようにする必要があり0ます。 [ソース]

于 2012-11-11T02:51:00.713 に答える