MVC 查询数据库内容并显示在前端页面

想做一个网站,查询后台数据库内容,得到的一组数据以我想要的形式显示在web页面。

数据的显示形式比较简单,用css可以编辑。而如何在前台显示后台获取的数据就比较难了。我的基础比较差,尝试了code first,因为oracle数据库不太兼容?反正我是调试不成功,遂放弃。

首先是Model层

namespace MvcApplication4.Models
{
    public class Doctor
    {

        /// 
        /// 医生姓名
    
        /// 
    public string id { get; set; }
   
    public string doc_name { get; set; }


    /// 
    /// 部门id
    /// 
    public string dept_id { get; set; }


    /// 
    /// 工作时间
    /// 
    public string work_time { get; set; }


    /// 
    /// 挂号费用
    /// 
    public string money { get; set; }


    /// 
    /// 余号
    /// 
    public string num  { get; set; }

  
}

    
}

控制层

#region dep
        public ActionResult Dep()
        {
            //var doctors = new List{
             
            //    new Doctor{ doc_name = "www" },
            //     new Doctor{ doc_name = "ww33w" },
            //      new Doctor{ doc_name = "w3ww" },
            //};
            var id = "3";
            var re = "";
            //Doctor doctor = new Doctor();
            //string doc_name="";
            OracleConnection conn = new OracleConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);//进行连接
            conn.Open();//打开指定的连接         
            string sel = "select ID,DOC_NAME,DEP_ID from DOCTOR_STATUS where DEP_ID ='" + id + "'";

            OracleDataAdapter adapter = new OracleDataAdapter(sel, conn);
            DataSet doctor = new DataSet();
            adapter.Fill(doctor, "Doctor");
            OracleCommand command1 = new OracleCommand(sel, conn);
            OracleDataReader reader = command1.ExecuteReader();

            List d1 = new List();

            while (reader.Read())
            {
               Doctor d0 = new Doctor();

               d0.id =reader["ID"].ToString();
               d0.doc_name = reader["DOC_NAME"].ToString();
               d0.dept_id = reader["DEP_ID"].ToString();

               d1.Add(d0);

             }
            return View(d1);
             }
        #endregion

视图层


@{
    ViewBag.Title = "Dep";
}
@{
    var doctor = ViewData["Doctor"] as Doctor;
    }

Dep

    @foreach (MvcApplication4.Models.Doctor d in Model) {
  • @d.id
  • @d.dept_id @d.doc_name }

只是简单地实现了一下查询结果的显示功能,很多地方还没有完善,请简略的看吧。

你可能感兴趣的:(mvc,oracle,mvc,c#,ado.net)