好几年没玩程序了,请大家帮解决下小问题,非常感谢。

问题描述

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

解决方案

解决方案二:
VS中Web窗体放一个下拉框一、二、三等奖,放一个timer,一个button,一个label,timer的interval设置为100(0.1秒刷一个人)web不是桌面,起码在目前的情况下,这有原则上的问题。(timer服务器运行,他在web下没什么作用,在你timer刷新过程中,http早就完成io输出了)
解决方案三:
你可以在开始抽奖时就是在那里随机显示,停止抽奖时才去真正随机timer这种东西就没必要了,直接用js来实现随机显示
解决方案四:
数据库里做个自增编号,随机就好弄了吧?恩其余看楼上.反正也不是大伙去抢红包摇一摇什么的,你做成winform也无所谓吧
解决方案五:
数据库里做个自增编号,随机就好弄了吧?恩其余看楼上.反正也不是大伙去抢红包摇一摇什么的,你做成winform也无所谓吧
解决方案六:
timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗,大哥?实在没办法4年没搞程序了。
解决方案七:
引用2楼starfd的回复:

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

timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗?实在没办法4年没搞程序了。
解决方案八:
引用2楼starfd的回复:

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

timer这东西不用,js怎么写,开始抽奖不真正随机(那数据哪里来?),可以把代码写下来吗?实在没办法4年没搞程序了。
解决方案九:
随机取一条SELECTTOP1*FROM表名ORDERBYNEWID()DESC

其他自己看着办
解决方案十:
有点复杂。。。。。。。。。。。。。。。
解决方案十一:
我知道大家说的都没啥问题,但是就是不会做。都几年没接触过代码,这一次就搞一个相对于大家很容易的抽奖程序,我以后也不会再接触代码,研究起来头疼。如果哪位不嫌麻烦的话,花一点时间把代码写一下,代码应该也不会太多。在此感谢大家了
解决方案十二:
我感觉不是几年没写代码了......
解决方案十三:
你这写的抽奖,别把工厂搞倒闭了
解决方案十四:
开始抽奖就是糊弄人的。直接在停止的时候根据时间种子随机一个数,然后从数据库捞出来就好了。
解决方案十五:
那下载一个不得了
解决方案:
你只说4年没搞程序了,但是我觉得4年以前你也一样不会写的这东西不是几年不用就忘光了的东西,只能说你根本没有真正从事过编程的工作,而不过是上学的时候学了些皮毛罢了你可以先从数据库里把数据都捞出来(当然不用所有的数据,只捞主键字段就行了)然后随机的时候根据行数,随机一个数,这个数就是行号,这不是很简单吗
解决方案:
这个博客可以看下:http://blog.csdn.net/bklydxz/article/details/39291319
解决方案:
这些抽奖信息放在一个数组里或者内存,弄一个随机数不停的随机取ID,停止后就是最终的中奖人。。我理解的逻辑就是这样,不知道对你有没有帮助

时间: 2024-11-10 07:07:46

好几年没玩程序了,请大家帮解决下小问题,非常感谢。的相关文章

12864b并行-MSP430G2553并行驱动12864液晶的程序,请大家帮我看看问题出在哪里?上电无显示。

问题描述 MSP430G2553并行驱动12864液晶的程序,请大家帮我看看问题出在哪里?上电无显示. 5C 请大家帮我看一下程序,哪个地方出了问题,上电没有反应,我的液晶型号是12864B V2.0,还有如果大家帮我指点一下程序风格,不胜感激. 只有C币5个--全部贡献啦~ 主函数 #include ""main.h""void main(void){ init_cpu(); //初始化芯片 init_lcdport(); init_lcd(); //初始化液晶

个人网站建设,请大家帮忙解决个小问题,新人

问题描述 个人网站建设,请大家帮忙解决个小问题,新人 本人想自己建了一个网站,域名虚拟主机都已经买好了,域名也已经解析到web地址上了,网站现在还处在备案状态,想要通过web地址去访问我的主机空间,但是网页出现403错误,请大家帮忙看一下还有什么地方不对 解决方案 没有设置默认文档吧..或者根目录下不存在指定的默认文档文件.你加上文件名访问看是否403 也可能是空间商进行了未备案网站的拦截 解决方案二: 应该是备案下来才能用

库-android: 请前辈帮解决duplicate entry该怎么解决

问题描述 android: 请前辈帮解决duplicate entry该怎么解决 项目在studio中,添加TuSDK三方库之后出现了 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: androi

javascript-深夜了还有前端的大神吗,我写了一个Demo但是没调明白,求大神帮看下?

问题描述 深夜了还有前端的大神吗,我写了一个Demo但是没调明白,求大神帮看下? <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <style type="text/css&q

java.lang.NullPointerException错误,请大家帮忙解决下啊~

问题描述 </script><%inti=0,j=0;ListlTStation=(List)request.getAttribute("lTStation");ListlWStation=(List)request.getAttribute("lWStation");ListlRStation=(List)request.getAttribute("lRStation");ListlSpline=(List)request.g

关于SSH的一个异常,在线急等,毕业设计,请高手帮助解决下

问题描述 严重:Servlet.service()forservletactionthrewexceptionjava.lang.NullPointerExceptionatorg.hibernate.type.AbstractType.getHashCode(AbstractType.java:112)atorg.hibernate.type.AbstractType.getHashCode(AbstractType.java:120)atorg.hibernate.engine.Entity

C#一个程序,始终没写出来,请大家帮帮忙.

问题描述 我现在在做基于DTD的XML查询设计,其中想要实现输入一段DTD文档,输出FLWOR表达式,用C#编写程序自动实现,1.首先把DTD中的元素及元素的结构关系提取出来2.可以用任意一个树结构来存储3.然后通过对树的扫描,每个元素的路径表达式4.接下来构造FLWR表达式就可以了例如:输入<!ELEMENTbib(book*)><!ELEMENTbook(title,section+)><!ELEMENTtitle(#PCDATA)><!ELEMENTsect

DAO中,rs.next 结果集里是空值,请大家帮看下,谢谢!有贴代码

问题描述 public boolean isExists(Operator operator) {Connection conn = null;PreparedStatement stmt = null;boolean tmp = false;try {conn = OracleDAOFactory.getConnection(); //conn = OracleDAOFactory.getConnection();stmt = conn.prepareStatement(GET_AN_OPER

一个需要图文验证的登录程序,请大家帮忙调试下!

问题描述 我做了一个登录界面,需要输入验证码,但是每次单击登录按钮,就只是刷新我的验证码,到底怎么回事啊,请给位大侠帮忙调试下了!login.aspx页面代码<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="login.aspx.cs"Inherits="users_login"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDX