C# 列表调用时不返回任何内容
有一个组列表,它假设返回表中的所有记录,但它不返回任何内容。这里有什么遗漏吗 用户组dalce:C# 列表调用时不返回任何内容,c#,asp.net,api,C#,Asp.net,Api,有一个组列表,它假设返回表中的所有记录,但它不返回任何内容。这里有什么遗漏吗 用户组dalce: public UserGroupDs.UserGroupDataTable Sel(int? id, string name, int mode) { connection(); UserGroupDs ds = new UserGroupDs(); com = new SqlCommand("spp_userGroup_sel", con
public UserGroupDs.UserGroupDataTable Sel(int? id, string name, int mode)
{
connection();
UserGroupDs ds = new UserGroupDs();
com = new SqlCommand("spp_userGroup_sel", conn);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("@id", id == null ? dbNull : id);
com.Parameters.AddWithValue("@name", string.IsNullOrEmpty(name) ? dbNull : name.Trim());
com.Parameters.AddWithValue("@mode", Convert.ToInt32(mode));
FillDataSet(com, ds, new string[] { ds.UserGroup.TableName });
return ds.UserGroup;
}
用户组bc:
public List<UserGroup> ListGroup()
{
List<UserGroup> ListGroup = new List<UserGroup>();
UserGroupDs.UserGroupDataTable dt = Dalc.Sel(null, null, 1);
for (int i = 0; i < dt.Count; i++)
{
UserGroup groups = this.LoadGroup(dt[i]);
ListGroup.Add(groups);
}
return ListGroup;
}
公共列表列表组()
{
列表组=新列表();
UserGroupDs.UserGroupDataTable dt=Dalc.Sel(null,null,1);
对于(int i=0;i
控制器:
[HttpGet]
public List<UserGroup> List()
{
UserGroupBc bc = new UserGroupBc();
return bc.ListGroup();
}
[HttpGet]
公开名单()
{
UserGroupBc=新的UserGroupBc();
返回bc.ListGroup();
}
这个方法是什么FillDataSet
或者它看起来像什么。。?你也设置了断点吗。。?在调用FillDataSet
之后,您确定您甚至还返回了数据吗?为什么您没有利用像这样的新的SqlDataAdapter(com.Fill(ds))
bc中是否有数据?您可以看到此。LoadGroup,它在使用XSDY进行验证后从表中加载数据。您可以直接执行存储过程来调查问题,并查看是否返回结果(如果是),然后在调用FillDataSet后检查ds是否有数据。此外,如果LoadGroup方法返回数据,则可以检查它。