我正在尝试从我的控制器向我的视图发送Oracle数据。我知道数据可以从OracleDataReader添加到DataTable,如下所示:
OracleDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dataTable.Load(dr);
}
然后我的观点需要引用一个模型,但我不确定哪个。这就是我的尝试:
@model System.Data.DataSet
...
@foreach (DataRow row in Model.Tables)
{
}
它没有编译,我不确定我是使用正确的模型,还是只是不正确的语法。
另外,如果这是最有效的方法,我会感兴趣吗(我应该使用模型吗?有比使用DataTable更好的选择吗?)