注册 登录
编程论坛 ASP.NET技术论坛

[求助]怎么做一个简单的在线调查?

helen2006 发布于 2006-05-18 19:29, 1022 次点击

怎么做一个简单的在线调查?
就是用图形表示的那种?

4 回复
#2
xufengtang2006-05-18 22:18

举个列子 数据库中一个表(question)3个字段 分别为
id  state  count

全局变量 string sql;
提交按钮代码如下:
  private void add_click(object,system.eventargs e)
{
   sql="update question set count=count+1 where state=" +_ "'"+dropdownlist1.selectitem.value+"'";
   data_action(sql);
  data show()
}

private void data_action(string sql)
{
  sqlconnection myconnnection=new sqlconnection(myconnectstring); '这里myconnectstring 参数 与自己服务器有关
   myconnection.open();
   sqlcommand my command=new sqlcommand(sql,myconnection);
   mycommand.executenonquery()
   myconnection.close();
}

private void data_show()                  '实现图象显示
{

    sql="select state,count from question order by id";
    sqlconnection myconnnection=new sqlconnection(myconnectstring);
    myconnection.open()
    sqlcommand my command=new sqlcommand(sql,myconnection);
    sqldatareader myreader;
    myreader=mycommand.executereader()
    int total_num=0           '总投票人数记录变量

     while(myreader.read())
  {
  total_num=total_num+myreader.getint32(1)
  switch(myreader.getstring(0))
  {
    case "中国"
     image1.width=myreader.getint32(1)/3;

      td1.text=myreader.getint32(1).tostring();

      break
     case "美国"
    image2.width=myreader.getint32(1)/3;
    td2.text=myreader.getint32(1).tostring();
    '类似地学出case 其它国家
    defualt;
   }
   }
  td0.text="共有&nbsp"+total_num+"&nbsp人参加调查"
  myconnection.close()
}

希望你能从中写出自己的调查表

[此贴子已经被作者于2006-5-18 22:19:16编辑过]

#3
helen20062006-05-19 09:28

谢谢,我会努力的写出来的

#4
helen20062006-05-19 10:26

不好意思,我实在是没学明白,还是没整出来,
不会用图形来表式

1