Вывод на страницу из базы данных - C#
Формулировка задачи:
Здравствуйте! Уже несколько часов бьюсь с этим делом - ничего не получается.
Есть такой экшн:
По идее мне нужно тут сформировать "коллекцию коллекций" данных из базы, чтобы потом вывести это во вьюшке:
Главный косяк тут:
Никак не могу по-человечески записать туда данные.
Что я делаю не так?
public ActionResult Index() { List<Array> projects = new List<Array>(); OracleConnection conn = new OracleConnection("Data Source=naumen;User Id=naucrm;Password=naucrm;"); OracleCommand cmd = new OracleCommand("select uuid, title from mv_incoming_call_project where state=:p_param1", conn); cmd.Parameters.Add("p_param1", OracleType.NVarChar, 10).Value = "Активный"; cmd.CommandType = CommandType.Text; DataTable dt = new DataTable(); OracleDataAdapter adapter = new OracleDataAdapter(cmd); try { conn.Open(); adapter.Fill(dt); } finally { conn.Close(); } for (int i = 0; i < dt.Rows.Count; i++) { projects.Add(dt.Rows[i]); } ViewBag.Projects = projects; return View(); }
@foreach (var project in ViewBag.Projects) { <div class="item"> <span class="name">@Html.ActionLink((string)project.Title, "View", new {id = project.Id})</span> </div> }
for (int i = 0; i < dt.Rows.Count; i++) { projects.Add(dt.Rows[i]); }
Решение задачи: «Вывод на страницу из базы данных»
textual
Листинг программы
[HttpGet] public ActionResult ViewProjForms(Guid uuid) { List<Array> forms = new List<Array>(); OracleConnection conn = new OracleConnection("Data Source=naumen;User Id=naucrm;Password=naucrm;"); OracleCommand cmd = new OracleCommand(" select uuid, title from tbl_a_custom_form_template where parentuuid=:p_param1", conn); cmd.Parameters.Add("p_param1", OracleType.NVarChar, 10).Value = uuid.ToString();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д