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

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

作者:互联网

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

而官网.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 };

        }

 

 

标签:dsx,EF,DHTMX,MVC,sda,SQL,var,new,data
来源: https://blog.csdn.net/sadleaflzh/article/details/101291420