どのようにされたSystem.Data.DataTableオブジェクトから特定の値を取得するのですか?

StackOverflow https://stackoverflow.com/questions/1094307

質問

私は、低レベルのアルゴリズムプログラマーだし、データベースが本当に私のものではありません - ので、これまでの1があった場合、これはN00B質問でしょう。

私は、我々の開発チームのDAO経由の単純なSELECTクエリを実行していますよ。 DAOは、クエリの結果を含むたSystem.Data.DataTableオブジェクトを返します。これは、これまでのすべての作業罰金です。

私は今に実行した問題:
私は、結果のDataTable内の最初の行のフィールドのいずれかのうちの値を引く必要がある - と私も開始する見当がつかない。 Microsoftはこのことについてとても紛らわしいです! Arrrg!

何かアドバイスをいただければ幸いです。私はそのコンテキストがここに不要であると考えているので、私は、任意のコードサンプルを提供していませんよ。私はすべてのDataTableオブジェクトがあなたのクエリを実行どんなに、同じように動作することを想定している - 。したがって、任意の付加的な情報だけで皆のために、これはより多くの混乱になるだろう。

役に立ちましたか?

解決

ただ、基礎....

yourDataTable.Rows[ndx][column]

NDXは、(0から始まる)行の数であります カラムはのDataColumnオブジェクト、インデックス(列n)、またはカラム(列)の名前であることができる。ここで、

yourDataTable.Rows[0][0]
yourDataTable.Rows[0][ColumObject]
yourDataTable.Rows[0]["ColumnName"]

ヌルを試験するために、DBNull.Valueのと比較

他のヒント

あなたはtable.Rows[0]["MyColumnName"]のような意味ですか?

あなたはそれがID = 5(すなわちプライマリキー)だと、行を抽出し、説明と呼ばれる柱のためにその値を取得するためにwan't場合。

DataRow dr = myDataTable.Rows.Find(5);
String s = dr["Description"].ToString();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top