【发布时间】:2017-03-09 09:34:21
【问题描述】:
foreach (DataRow dr in dtt.Rows)
{
foreach (DataRow dr2 in d.Rows)
{
if (dr2["Nme"].ToString().Equals(dr["CompanyName"].ToString()) && dr2["Executivename"].ToString().Equals(dr["Executivename"].ToString()))
{
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('This Data is alreay exist!');", true);
}
}
}
【问题讨论】:
-
提供更多详细信息,您可以使用 sql 中的连接来完成
-
是的。不。无论您想做什么,不要将 50K 行拉到客户端来做您想做的任何事情。编写 SQL 查询。您发布的是一个简单的 JOIN 并检查是否相等。为什么您需要将所有这些都拉到客户端?
SELECT COUNT(*) FROM table1 inner join table2 on table1.CompanyName=table2.Nme and table1.ExecutiveName=table2.ExecutiveName -
是的。但是我有两个不同的 DB .. 那么我该如何加入呢?我想检查 CompanyName 和 ExecutiveName 在两个表中是否有匹配记录
标签: asp.net sql-server c#-4.0