0

モバイル投票用の Android アプリを作成しており、いくつかの .aspx ページを作成したことをサポートしています。

候補者名と政党名とともに投票数を表示するページを作成しなければならないところで行き詰まっています。

列とRegisterContenderで構成される SQL Server データベースにテーブルがあります。有権者が投票した列で構成されるテーブルもあります。ContenderNamePartyNamecastVoteContenderName

今私がやりたいことはContenderName、有権者が投票した数を数え、それを次の形式で表示することです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))

これら 2 つの関係は、castVote の ContenderName が RegisterContender の Name と同じであるということです。PartyName は RegisterContender にも存在します。

4

0 に答える 0