2012-05-11 6 views
0

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

答えて

0

列には行がありません。行を反復してフィールドを選択します。

何かのように

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

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

関連する問題