现在要用VS2013+sql server2008为工厂做一个抽奖程序。数据库数据表有身份证id,工号id,姓名,身份证id作为唯一标识id。VS中Web窗体放一个下拉框一、二、三等奖,放一个timer,一个button,一个label,timer的interval设置为100(0.1秒刷一个人),里面写:private void button1_Click(object sender, EventArgs e)
        {
            if (this.timer1.Enabled==false)
            {
                this.timer1.Enabled=true;
                this.button1.Text = "停止抽奖";
            }
            else
            {
                this.timer1.Enabled =false;
                this.button1.Text = "开始抽奖";
            }
        } private void timer1_Tick(object sender, EventArgs e)
        {
          连接数据库应该有些问题,查询语句怎么写?
           //SqlConnection conn = new SqlConnection("server=YDK--20150522CP;Initial Catalog=WENDA.MDF;User ID=sa;Password=server2008");
          //string select = "select * from 数据表 ";
          //SqlCommand cmd = new SqlCommand(select, conn);
           //conn.Open();
在这里我label1.Text怎么随机读取出来数据库每一个人的信息?开始抽奖每一个人信息随机读取出来,停止抽奖就显示某一个人的信息??????
           // label1.Text =new Random().Next(0,2000).ToString();这是不连接数据库就非常容易
         
           
        }
最好大家可以把代码写一下出来,谢谢了!

解决方案 »

  1.   

    VS中Web窗体放一个下拉框一、二、三等奖,放一个timer,一个button,一个label,timer的interval设置为100(0.1秒刷一个人)web不是桌面,起码在目前的情况下,这有原则上的问题。(timer服务器运行,他在web下没什么作用,在你timer刷新过程中,http早就完成io输出了)
      

  2.   

    你可以在开始抽奖时就是在那里随机显示,停止抽奖时才去真正随机
    timer这种东西就没必要了,直接用js来实现随机显示
      

  3.   

    数据库里做个自增编号,随机就好弄了吧?
    恩其余看楼上.反正也不是大伙去抢红包摇一摇什么的,你做成winform也无所谓吧
      

  4.   

    数据库里做个自增编号,随机就好弄了吧?
    恩其余看楼上.反正也不是大伙去抢红包摇一摇什么的,你做成winform也无所谓吧
      

  5.   

    timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗,大哥?实在没办法4年没搞程序了。
      

  6.   

    timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗?实在没办法4年没搞程序了。
      

  7.   

    timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗?实在没办法4年没搞程序了。
      

  8.   

    setTimeout
    随机取一条SELECT TOP 1 * FROM 表名 ORDER BY NEWID() DESC
    其他自己看着办
      

  9.   

    这个博客 可以看下:
    http://blog.csdn.net/bklydxz/article/details/39291319