質問編集履歴

1

追記:新設しました。

2017/07/28 02:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,29 @@
93
93
 
94
94
 
95
95
  大変初歩的な質問で恐縮ですが、ご回答の程お願い致します。
96
+
97
+
98
+
99
+ ###補足(2017-07-28)
100
+
101
+ ベストアンサーの方の方法だけでは変換時に例外が吐かれてしまったため、以下のようにすることで回避できました。この記事を見る方がいらっしゃいましたら、参考になると幸いです。
102
+
103
+
104
+
105
+ ```C#
106
+
107
+ workerId = int.Parse(reader.GetValue(0).ToString());
108
+
109
+ name = (string)reader.GetValue(1);
110
+
111
+ entryDate = DateTime.Parse(reader.GetValue(2).ToString());
112
+
113
+ workerType = reader.GetValue(3).ToString();
114
+
115
+ worker.Add(new Worker(workerId, name, entryDate, workerType));
116
+
117
+ ```
118
+
119
+
120
+
121
+ GetValueはObject型を返却するらしく、それを一旦string型に変換、さらに各型にパースするという手順を踏んでまいります。