补充一下.A页面我是用CheckBoxList直接做的.里面的项是自己添的.不是数据库中的.

解决方案 »

  1.   

    若没特别的要求.一个表就可以了CREATE TABLE vote(id INT IDENTITY(1,1),title VARCHAR(200),vote_item VARCHAR(1000)/*用于处理投票条目,各条目间以特定字符或字符组合分隔*/,vote_item_num INT/*用于处理各条目得标数,初值为0,0,..,0几个项由vote_item项数决定*/,totalNum INT NOT NULL DEFAULT 0)
    --比如
    INSERT vote SELECT 'test','aa;bb;cc;dd','0,0,0,0',0)若有一些要求,那么采用第二种设计,两个表.
    CREATE TABLE vote(id INT IDENTITY(1,1),title VARCHAR(200)/*其它字段自己加,比如投票开始时间,过期时长等*/)
    CREATE TABLE vote_item(id INT IDENTITY(1,1),voteid INT/*与vote.id对应*/ ,title VARCHAR(100),num INT)若需要记录投票用户ID,那么可以以特定字符分隔加到vote_item的新加字段 users varchar(8000)里如果投票的用户可能很多,那么单独再建表.