Dictionary Fields = new Dictionary();
for (int i = 0; i < reader.FieldCount; i++)
{
Fields.Add(reader.GetName(i), i);
}
this._MyField1 = reader.GetString(Fields["field1"]);
this._Myfield2 = reader.GetInt16(Fields["field2"]);
这样做让我想哭但我似乎无法弄清楚除了这种方式之外如何通过列名使用类型specfic检索方法.请告诉我有更好的方法.这特别针对DB2,但我希望该解决方案也适用于MS Sql