抽獎程序:
思路整理,無非就是點一個按鈕,然後一個圖片旋轉一會就出來個結果就行了,可這個程序的要求不是這樣的,是需要從數據庫中隨機抽取用戶,根據數據庫中指定的等級和人數,一鍵全部抽出來結果就行了。同時需要存儲到數據庫。還需要一個導出的功能。
不能遺漏的是,如果通過隨機數根據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循環語句嵌套
()(,) ()(,