0

C#のデータセットのテーブルの行からデータを取得する前の重要なコントロールは何ですか?null許容データを10進数に変換する際のエラーを取り除くため、またはデータソースに存在しない可能性のある列を取得するために?

列の存在を検証するにはどうすればよいですか?

10進数に変換する前に、データ行がDBNULL.Valueでないかどうかを確認します。データ行の列の中に列が存在するかどうかを確認します。

私は何を探しますか?

データセットを操作するためのutilクラス、行または属性のデータを取得するためのdatatablesはありますか?または、データセット、データテーブル、データ行の可能なチェックリストを教えてください。変換エラーがないこと、データセットとその子オブジェクトにリンクするエラーがないことを常に確認してください。

ありがとうございました!

4

1 に答える 1

3

データテーブルに列が存在するかどうかを確認したい場合は、次のように簡単に実行できます。

YourDataTable.Columns.Contains("column")

ターゲット行の値が null かどうかを確認したい場合は、次のようにします。

if(!Convert.IsDBNull(YourDataTable.Rows[0]["column"]))
{
   //Something
}

データセットを取得する場合は、DataTable があるかどうかも確認する必要があります。

If(YourDataSet.Tables.Count>0)
{
   //something
}

期待する行数に応じて。1行が必要な場合は、これを行うことができます:

if(YourDataTable.Rows.Count>0)
{
  //something
}
于 2012-04-06T12:32:30.470 に答える