程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 每天進步一點點_抽獎程序

每天進步一點點_抽獎程序

編輯:C#入門知識

抽獎程序:

思路整理,無非就是點一個按鈕,然後一個圖片旋轉一會就出來個結果就行了,可這個程序的要求不是這樣的,是需要從數據庫中隨機抽取用戶,根據數據庫中指定的等級和人數,一鍵全部抽出來結果就行了。同時需要存儲到數據庫。還需要一個導出的功能。

不能遺漏的是,如果通過隨機數根據id來抽取的話,需要考慮id不連續的問題,如果全部取出id也不現實。盡量少的去讀寫數據庫。

數據庫:

  .  (,)   ()   ()       (PAD_INDEX  , STATISTICS_NORECOMPUTE  , IGNORE_DUP_KEY  , ALLOW_ROW_LOCKS  , ALLOW_PAGE_LOCKS  )   

  .  (,)              (PAD_INDEX   , STATISTICS_NORECOMPUTE   , IGNORE_DUP_KEY  , ALLOW_ROW_LOCKS   , ALLOW_PAGE_LOCKS   )   

  .  (,)   ()           (PAD_INDEX   , STATISTICS_NORECOMPUTE   , IGNORE_DUP_KEY  , ALLOW_ROW_LOCKS   , ALLOW_PAGE_LOCKS   )   

  .

     dbo.result.id  resultid, dbo.users.id, dbo.users.name, dbo.users.phone, dbo.awards.Name          dbo.awards   dbo.awards.id  dbo.result.awardsid   dbo.result.usersid   . 

 , 
  
  

   
   
   
   

      id ) 
      id ) 
  
   (((   )  ()  ),    ( id)     
 (        

其中三張表,一個視圖,一個存儲過程。

標題鏈接:http://www.cnblogs.com/zxlovenet/p/3713536.html

=====================================================================================

後台代碼:

  Button1_Click(=  SqlConnection(=  SqlDataAdapter(= = ds.Tables[ count = ( i = ; i < count; i++=  SqlCommand(=  SqlParameter(, Convert.ToInt32(dt.Rows[i][=  SqlParameter(, Convert.ToInt32(dt.Rows[i][==  SqlDataAdapter( + Convert.ToInt32(dt.Rows[i][]) +  + = ds.Tables[ + = ds.Tables[ + = ds.Tables[ +

獎項設置:

抽獎結果:

==========================================================================================

SQL - 生成指定范圍內的隨機數

        
   
   
   (((   )  ()  ),  

SQL循環語句嵌套

  
        ()(,)   ()(,    

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved