Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Option Strict Onでのデータの取り扱い
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9643#CommentId14707
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
hoido
 (社会人)
投稿日時
2010/5/20 18:36:50
いつもお世話になっております。
早速ですが、ネットを見ているとOption Strict Onを推奨するとよく見かけます。
そこでOption Strict Onにしてみるとエラーが沢山!!
そこで質問なのですが、
For Each Row As DataRow In Table.Rows
Sql = ""
Select Case Row.RowState
Case DataRowState.Modified
Sql = "UPDATE tbl_Hisashi SET "
Sql &= "生産順 = '" & Row("生産順") & "' "
や
For Each Row As DataRow In Table.Rows
If IsDBNull(Row(0)) OrElse Row(0) = 0 Then Continue For
If Row(0) <> c + 1 Then Continue For
などDataTableのRowのデータを使ったところがことごとく
”Option Strict On では、演算子 '&' に対して Object 型のオペランドを使用することはできません。”
等のエラーが発生しています。
やはり全部CIntやToString等を付けてエラーを回避するのが基本なのでしょうか。
それともOption Strict Offにしてしまっても良いものなのでしょうか。
現在動作自体問題なく動いてはいるのですが、基礎を身に着けたく質問させていただきました。
検索が下手で同じ内容の質問があるかも知れませんがご了承ください。
ご教授よろしくお願いいたします。