0

これは本当に簡単な質問だと思いますので、ご容赦ください。Visual Studio 2010 でローカル データベースを作成しました。列を持つテーブルを作成しました(c1,c2)。VS のウィザードを使用してデータセットも作成しました。これにはListTableAdapter. データベースに値を入力することはできますが、すべての行を取得することはできませんc2。C#で指定された列から行のコレクションを取得する例を誰か提供できますか? 詳細を明確にする必要がある場合はお知らせください。

4

1 に答える 1

0

列には行がありません。行を繰り返し処理し、フィールドを選択します。

たとえば、次のようなもの

foreach(DataRow row in MyDataset.Table["TableName"].Rows)
{
  yield return row["FieldName"];
} 

どのタイプが必要で、null をどのように処理するかが考慮されます。テーブルの ColumnName がデータテーブルの fieldName であることがデフォルトであることに注意してください。同様に列にはネイティブ型がありますが、DataRow のフィールドはオブジェクトであり、データベースで null の場合は DBNull.Value に設定されます。

于 2012-05-12T00:09:27.600 に答える