C# asp-net中数据集与数据数组的比较
我有一个operators页面,它有两个包含数据库数据的表,一个包含现有运算符的表和一个包含现有用户的表。如果用户已经是操作员,我希望该行隐藏在表中。这是我的密码: C: 类别:C# asp-net中数据集与数据数组的比较,c#,asp.net,repeater,C#,Asp.net,Repeater,我有一个operators页面,它有两个包含数据库数据的表,一个包含现有运算符的表和一个包含现有用户的表。如果用户已经是操作员,我希望该行隐藏在表中。这是我的密码: C: 类别: /// <summary> /// Class for converting. /// </summary> public class ContactPartial { public long Id { get; set; } public string FirstName {
/// <summary>
/// Class for converting.
/// </summary>
public class ContactPartial
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string CompanyName { get; set; }
public string Email { get; set; }
public ContactPartial(TellusUserDetails tud)
{
if (tud == null)
{
return;
}
Id = tud.UserID;
FirstName = tud.FirstName;
LastName = tud.LastName;
CompanyName = tud.Organisation.Description;
Email = tud.Email;
}
public ContactPartial(TellusSearchUserInfo tsi)
{
if (tsi == null)
{
return;
}
Id = tsi.ID;
FirstName = tsi.FirstName;
LastName = tsi.LastName;
CompanyName = tsi.CompanyName;
Email = tsi.Email;
}
}
所以我现在比较这两个并过滤ID为的行,但它仍然读取所有行。为什么?如果可以,请更改查询。这是最好、最简单的选项。@A.Chiesa请检查userDetailsList{if!userDetailsList.ContainsOperator continue;dv.RowFilter=ID=+Operator.ID;}中更新的question.foreach var运算符。这没有意义。运算符将始终包含在userDetailsList中-运算符是通过userDetailsList循环生成的变量!无论如何,与您上一个问题相同,解决此问题的最简单方法是更改基础数据库查询或创建新查询。了解如何在您的表之间进行连接-这使这类事情变得简单。请您创建一篇帖子并用代码解释您所说的内容好吗?@ADyson阅读评论。
/// <summary>
/// Class for converting.
/// </summary>
public class ContactPartial
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string CompanyName { get; set; }
public string Email { get; set; }
public ContactPartial(TellusUserDetails tud)
{
if (tud == null)
{
return;
}
Id = tud.UserID;
FirstName = tud.FirstName;
LastName = tud.LastName;
CompanyName = tud.Organisation.Description;
Email = tud.Email;
}
public ContactPartial(TellusSearchUserInfo tsi)
{
if (tsi == null)
{
return;
}
Id = tsi.ID;
FirstName = tsi.FirstName;
LastName = tsi.LastName;
CompanyName = tsi.CompanyName;
Email = tsi.Email;
}
}