由于想写一个关于项目管理相关的小程序,找甘特图找了半天,借鉴官网,终于实现了显示:
而官网.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 };
}