- PR -

演算子が間違っている??「ステートメントの終わりを」

投稿者投稿内容
あなご
会議室デビュー日: 2005/12/19
投稿数: 8
投稿日時: 2005-12-19 21:18
引用:
Double型に変換できるものがTextBoxに入力されているかどうかを確認します。


TextBoxは文字を出力するだけで、あらかじめの入力はしないのです。
しかも出力するのも文字なので、Double型には変換できません(*_*)

引用:
行および列にデータが存在しません。


「行および列」って、どこの行および列を指してるのでしょうか?
TextBoxは上記の通り出力に使用するだけなので、データが入っていないのが当たり前だし、
データベースにはちゃんとデータ入っているし…。

[ メッセージ編集済み 編集者: あなご 編集日時 2005-12-19 21:20 ]
ジブ
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 135
投稿日時: 2005-12-19 21:31
引用:

TextBox1.Text = drGruopKaihi("Name") + "さん、会費未納者が"+drGruopKaihi("未納者")+"人います。"



「型Doubleへのキャストが有効ではありません」というのは、足し算してるからDoubleへキャストとようとしてるんだと思います。

「+」でなく「&」でつなげばよいのではないかな。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2005-12-19 21:35
取得したデータ数を超えて読んでいませんか?


引用:

Dim drGruopKaihi As IDataReader = FindByKaihi(Int32.Parse(txtID.Text))


こう書かれたら、txtID.Text を元に検索するように見えますよ


引用:

「行および列」って、どこの行および列を指してるのでしょうか?


StackTrace を理解しようとしましたか?
DataReader の get_Item で例外が出てるのだから
DataReader で読み込んだ 「行および列」 がおかしい用に見えますが
あなご
会議室デビュー日: 2005/12/19
投稿数: 8
投稿日時: 2005-12-19 21:50
みなさん今日は長い間ありがとうございました!
<>0 ではなく、思い切って > 0 に記述を変えて、あとは
引用:
「+」でなく「&」でつなげばよいのではないかな。


これでした!!
あと、AccessDBの「未納者」フィールドの型を
テキスト型に代えることでもうまく行きました。

みなさんの応援(?)でここまで来ることができました。
今日は一日大変お世話になりました!

[ メッセージ編集済み 編集者: あなご 編集日時 2005-12-19 21:51 ]
ジブ
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 135
投稿日時: 2005-12-19 22:00
引用:

あなごさんの書き込み (2005-12-19 21:50) より:

<>0 ではなく、思い切って > 0 に記述を変えて、




えーと、闇雲にできたできたと喜んでいる場合ではないような気がします。

なぜうまくいかなかったのか、なぜうまくいったのか理解する必要があるように思えます。

そして、ほんとにだいじようぶなの?と心配になってきます。

「行および列」の問題は解決したのでしょうか?

とっても不思議な気分です。

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