늦은 대답 (reader
이 datareader
이라고 가정)과 같은 값을 얻을 수 있습니다,하지만 ... 이것은 항상 나를 위해 일했고, 나는 생각 가까이는 무엇 OP 것은 달성하기 위해 노력하기 :
using (SqlCommand cmd = new SqlCommand(cmdString, cn))
using (SqlDataReader rs = cmd.ExecuteReader()) {
if (rs.HasRows) {
while (rs.Read()) {
Meeting_DiscussionItems_MX di = new Meeting_DiscussionItems_MX();
di._Discussion_Item_MX_ID = (int) rs["Discussion_Item_MX_ID"];
di._Meeting_ID = (int) rs["Meeting_ID"];
di._Discussion_Item_Name = (string) rs["Discussion_Item_Name"];
di._Display_Order = (string) rs["Display_Order"];
di._Status = (string) rs["Status"];
di._Discussion_Items = (string) rs["Discussion_Items"];
di._ETOPS_Items = (string) rs["ETOPS_Items"];
di._Followup = (string) rs["Followup"];
di._Pinned = (string) rs["Pinned"];
di._Active = (string) rs["Active"];
_Meeting_DiscussionItems_MX.Add(di);
}
}
}
시도를 "read.GetValue ["의 ColumnName "]" –
나는 그것을 시도하고 불행하게도'GetValue'은 단지'int'을 받아들입니다. – user9927
'dataReader [ "ColumnName"]'이 찾고있는 값을 얻지 않는 이유는 무엇입니까? 여기에 아주 좋지 않은 것이 있습니다. [C# 열 이름으로 DataReader 값 가져 오기] (http://www.java2s.com/Code/CSharp/Database-ADO.net/ReferencedatainSqlDataReaderbycolumnname.htm) – MethodMan