@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

DataTableデータの参照について

1
投稿者投稿内容
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2006-01-22 15:15
テーブルの特定箇所のデータを取得したく、
 A:resultData.Rows[rowIndex][columnIndex].ToString()
としてみたところ、指定した位置にデータがあるにも関わらず、エラーとなってしまいました。
(ウォッチ画面でエラーと表示されますが、アプリが落ちることはありませんでした。)

補足)ウォッチ画面でのエラー内容
 エラー : 'resultData.Rows[rowIndex][columnIndex].ToString' は存在しません

そこで、ウォッチ画面で
 B:resultData.Rows[rowIndex][columnIndex]
の値を見てみると、正常にテーブルの値が参照できました。

なぜ、Aだとエラーになってしまうのでしょうか?
extream
ベテラン
会議室デビュー日: 2005/12/26
投稿数: 83
投稿日時: 2006-01-22 17:16
自己レスですいませんm(__)m
一応、解決はできました。

object temp;
temp = resultData.Rows[rowIndex][columnIndex] ;
string val = temp.ToString();

とすることで、期待する値を取得することができました。

#なぜ、「resultData.Rows[rowIndex][columnIndex].ToString()」で取得できないのかはわかりませんが…
1

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