投稿者 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にしてしまっても良いものなのでしょうか。
現在動作自体問題なく動いてはいるのですが、基礎を身に着けたく質問させていただきました。
検索が下手で同じ内容の質問があるかも知れませんがご了承ください。
ご教授よろしくお願いいたします。