• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「指定されたキャストは有効ではありません」)

指定されたキャストは有効ではありません

このQ&Aのポイント
  • ASP.NET初心者です。WebMatrixを使っています。
  • DataSetから文字列を取得する際に「指定されたキャストは有効ではありません」というエラーが発生します。
  • キャストを行わない場合は、「型 'object' を型 'string' に暗黙的に変換できません」というエラーが出ます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

お世話になります。 憶測ですが、DataSet の DataTable の中に DBNull 値のレコードが入っているのでは? 値が DBNull 値かどうか訊いた上でキャストするか、 またはこんな手段とか a = System.Convert.ToString(ds.Tables[0].Rows[i][0]); もしくは、as 演算子を使うなど。 http://www.atmarkit.co.jp/fdotnet/dotnettips/005castandas/castandas.html

参考URL:
http://msdn2.microsoft.com/ja-jp/library/system.convert.aspx

関連するQ&A