C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 137 を表示中)
■80769 / )  Re[2]: データベースから取得したデータを独自クラスに変換
□投稿者/ のぶくん (2回)-(2016/08/10(Wed) 09:29:37)
2016/08/10(Wed) 09:30:03 編集(投稿者)
No80760 (WebSurfer さん) に返信

ご返信ありがとうございます。
また、状況説明が足りずに申し訳ありません。

やりたい事というと、「DB(SQLite)からデータを取得し、それを独自クラスのコレクションに変換したい」です。
その中で上記質問の様な事が確かあったはず・・・と思ったので質問いたしました。

現状として抜粋すると、
using(var reader = await cmd.ExecuteReaderAsync())
{
  while (reader.Read())
  {
    //各カラムにアクセスしデータを取得し、独自クラスへ変換したい!
    var piyo = new Piyo(reader);
  }
}

class Piyo
{
  public Piyo((System.Data.Common.DbDataReader reader)
  {
    Hoge = reader["hoge"].ToString();
    Fuga = reader["fuga"].ToString();
  }
}
という形をとっています。

ただこれだと、reader["hoge"]の部分がフィールド名を直書きで不便なので、
上記の質問に戻り、「確かそんな事ができたはずなんだけどなぁ・・・」と調べていました。

今は調べている最中なので環境は不定ですが、以下を想定しています。
Visual Studio 2013 or 2015
.NET Framework 4.5 以上?
開発OS:Windows 7 or 10
実行OS:Windows VISTA 以上 or 7 以上

返信 編集キー/


管理者用

- Child Tree -