0

我正在为移动投票制作一个 Android 应用程序,并支持我制作了一些 .aspx 页面。

我被困在一个地方,我必须制作一个页面,其中应该显示投票计数以及竞争者姓名和政党名称。

RegisterContender在 SQL Server 数据库中有一个表,它由列ContenderNamePartyName. 我还有一个表格castVote,其中包含ContenderName选民投票的列。

现在我要做的是计算ContenderName选民投票的(s)数量并以格式显示Name PartyName TotalVotes

String _view = String.Format("select count(*) as numVotes,ContenderName from castVote where ContenderName IS NOT NULL group by ContenderName order by numVotes desc");

SqlCommand cmd = new SqlCommand(_view, con);
SqlDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{

    String _ans = String.Format(dr["numvotes"].ToString()+" "+dr["ContenderName"].ToString());

    Response.Write(_ans);
}



create table RegisterContender
 (ContenderId int identity(1,1) Primary Key Not Null,
  Name varchar(100),
  PartyName varchar(100),
  History varchar(1000),
 Future_Proposals varchar(500),
 Region varchar(150)
)

 create table castVote
 (VoterLogin varchar(100),ContenderName varchar(100))

这两者之间的关系是 castVote 中的 ContenderName 与 RegisterContender 中的 Name 相同。PartyName 也出现在 RegisterContender 中。

4

0 回答 0