当前位置: 代码迷 >> 综合 >> dotnet MVC 从SQL加载数据库显示DHTMX GANNT
  详细解决方案

dotnet MVC 从SQL加载数据库显示DHTMX GANNT

热度:36   发布时间:2024-01-09 00:11:15.0

由于想写一个关于项目管理相关的小程序,找甘特图找了半天,借鉴官网,终于实现了显示:

而官网.net mvc 用的是EF,我没有用过EF,同时查看EF在效率等学了几天还是放弃

Controller 主要代码:

主要是没有用EF,同时刚开始用dataTjson等等,调试N次,总是由于返回的和要接收的不对,总是加载出错,没有用三层了,最终成功主要修改代码如下:

public JsonResult gantDAL()
        {
            DataSet dsx = new DataSet();
    SqlConnection conx = new SqlConnection("Data Source=192.168.1.xxxx;Initial Catalog=WikTest;Persist Security Info=True;User ID=sa;Password=yyy");
            string sql = "select * from Tasks;select * from links";
            SqlCommand cmd = new SqlCommand(sql, conx);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            sda.TableMappings.Add("Table", "data");
            sda.TableMappings.Add("Table1", "links");
            sda.Fill(dsx);
            var x = dsx.Tables[0];
            var y = dsx.Tables[1];
            var data = new
            {
                data = x,
                links = y

            };
           var t= JsonConvert.SerializeObject(data);

            return new JsonResult { Data = t, JsonRequestBehavior = JsonRequestBehavior.AllowGet };

        }

 

 

  相关解决方案