怎么做一个简单的在线调查?
就是用图形表示的那种?
举个列子 数据库中一个表(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="共有 "+total_num+" 人参加调查"
myconnection.close()
}
希望你能从中写出自己的调查表
[此贴子已经被作者于2006-5-18 22:19:16编辑过]