我想从表中获取单个项目。它可以是字符串或整数或其他。下面是我尝试的代码,但我必须转换为我的必填字段名称和类型。另外,行dynamic dd = new dynamic();
给出了错误动态类型没有定义构造函数所以我的动态工具列表。
public dynamic SelectSingleItem(string queryBuilder)
{
List<dynamic> result = new List<dynamic>();
// dynamic dd = new dynamic();
using (IDataReader reader = ExecuteReader(queryBuilder))
{
while (reader.Read())
{
dynamic expando = new ExpandoObject();
for (int i = 0; i < reader.FieldCount; i++)
{
string columnName = reader.GetName(i);
((IDictionary<String, Object>)expando).Add(columnName, reader[columnName]);
}
result.Add(expando);
}
}
return result;
}