本帖最后由 SylvestreLee 于 2022-5-17 17:02 编辑
按那个帖子里面的弄了之后 数据集还是没有办法出来 打开设计器之后并没有自动走修改的方法,手动点添加数据集之后会走GetDataSetContent方法 也能正常返回 但是设计器没有任何东西出来。能麻烦看一下吗
- public ActionResult GetDataSetContent(string id)
- {
- DataSet data1 = returndata();
- ArData XmlJsonData = new ArData();
- XmlJsonData.DataSet = new ArDataSet();
- XmlJsonData.DataSet.Name = "DataSet1";
- XmlJsonData.DataSet.Query = new ArQuery();
- XmlJsonData.DataSet.Query.DataSourceName = "DataSource1";
- XmlJsonData.DataSet.Fields = new ArField[data1.Tables[0].Columns.Count];
- foreach (DataColumn drc in data1.Tables[0].Columns)
- {
- XmlJsonData.DataSet.Fields[drc.Ordinal] = new ArField(drc.ColumnName, drc.ColumnName, drc.Caption);
- }
- XmlJsonData.DataSource = new ArDataSource();
- XmlJsonData.DataSource.Name = "DataSource1";
- XmlJsonData.DataSource.ConnectionProperties = new ArConnectionProperties();
- XmlJsonData.DataSource.ConnectionProperties.DataProvider = "DATASET";
- string dataSet = Newtonsoft.Json.JsonConvert.SerializeObject(XmlJsonData);//JsonHelper.ObjTranJson(XmlJsonData);
- return new ContentResult { Content = dataSet, ContentType = "application/json" };
- }
复制代码 |