前提・実現したいこと
データベースからとってきた値のカラム名に対応する日本語を返す仕組みを作成したいです。
例えば
SqlDataReader.GetNameで取得したカラム名が
db01 なら "学籍番号" と返すようなイメージです。
例えば学生一人ひとりの成績を管理しているとすると
db01 = 学籍番号
db02 = 国語(の点数)
db03 = 数学
db04 = 英語
のように
カラム名に対する日本語は固定のため、
別でテキスト管理せずべた書きでもいいかと考えています。
他の方法でもその点に関しては融通は利きます。
取得するカラム数も固定です。
そのため、今のところ回答でつけてくださったハッシュテーブルを試しています。
他の場所の処理でカラム名を使用してデータの取得をするので、
select する際に as 名称 とすることも避けたいです。
使用しているデータベースはSQLSERVER2012で、
対象カラムはサイズはまちまちですがすべてcharです。
ハッシュテーブル以外で、見やすく簡潔な書き方があれば教えていただきたいです。
ご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー