我想将数据库列表中的值传递给ViewModels'控制器中的局部变量。我想使用GetValue方法来做到这一点,但它在这种情况下并不存在,我不知道为什么。
public ActionResult Index()
{
MySQL msql = new MySQL();
List<string> results = msql.SelectList("Select * from table");
var model = new List<MyViewModels>(results.Count);
for (int i = 0; i < results.Count; i++)
{
model.Add(new MyViewModels() {
//this is want I want to do but GetValue method doesn't exist
bID = results[i].GetValue("bID");
status = results[i].GetValue("status")
});
}
return View(model);
}
答案 0 :(得分:1)
因为结果是List<string>
,您实际上是在尝试调用"".GetValue("bID")
这是不可能的。字符串没有GetValue
功能。
这也没有任何意义
List<string> results = msql.SelectList("Select * from table");
如果表只有一列,这只会起作用。