【发布时间】:2015-06-12 23:31:07
【问题描述】:
我在我的一个场景中使用 datalist。数据列表项目是:姓名和电子邮件。这些东西是从数据库绑定的。到目前为止,一切都很好。
概念:
用户将在注册表中注册他们的姓名和电子邮件 ID。注册完成后,数据将存储到表中(注册)。用户还需要验证他们的电子邮件 ID。已验证的电子邮件将存储到我数据库中的其他表(已验证)中。
我想要的是:
我只需要首先显示已验证的项目。之后,未经验证的项目应显示在我的数据列表中。
我尝试的是:
我使用 DataList Itemdatabound。我可以在经过验证和未经验证的项目之间进行色差。但是我一开始没有显示经过验证的记录。
我的查询如下,
Select Distinct t1.name from Registration as t1
inner join Verification as t2 on t1.Email=t2.Email
and t2.status='Success'
【问题讨论】:
-
你为什么不试试 order by 条款?
-
最好使用左外连接,然后按t2.Status排序
标签: c# sql asp.net ado.net datalist