我動態傳遞列名,並試圖從數據庫 這裏獲取該列的值是代碼通過傳遞列名稱選擇單獨列的值動態
public ActionResult GetValue(string colname)
{
var obj= Activator.CreateInstance(Assembly.GetExecutingAssembly().GetType("Demo.Models.DEMOTABLE");
var res = MvcApplication.dbm.Set<DEMOTABLE>().SqlQuery("Select * from DEMOTABLE");
var colvalue = from e in res select e.GetType().GetProperty(colname).GetValue(obj,null);
return View(colvalue);
}
我得到的OBJ和RES正確的價值觀但無法獲取colvalue中的列值。 它具有特定的行,但值爲空,即它不能從res中分配值。
我在做什麼錯了? 有沒有適當的方法來做到這一點? 請幫忙!