1. 在winform窗體中,隨機抽取資料庫表中的問題 。假設某個科目一共有20道題目,現在要隨機抽取5道題目。
如果數據少;
可以先取出所有題目的ID,存在list裡面,然後隨機在list裡面取5條,在通過這5條ID查詢資料庫
2. 想實現隨機的從題庫中提取到問題和選項,資料庫問題和選項存在一張表上,我是php新手,謝謝了!!!
這個問題我考慮了一下,如果要用你定義的那$key來作為隨機數的話,要把$row重新賦值給一個數組,然後通過新定義的數組鍵名來與$key匹配,實現對查詢結果的隨機輸出。因為$row的鍵名是資料庫的欄位名,不能用來與$key匹配達到隨機效果。
//放在$i=0之後的兩句
$arr=array();
$arr=$row;
//while()循環中的$filecontent改為如下
$filecontent = $arr[$key-1]; //減1是因為$arr鍵名從0開始
另外一種隨機可以在sql語句中實現,可以以xuanze表中的id(int)欄位為隨機依據,$key為不超過表中記錄數的整數
ELECT (Body) FROM xuanze where id=$key
這樣做隨機不在查詢結果產生,而是隨機查詢資料庫的一條記錄,這么做前提是知道資料庫中id的值,也即是行數
3. 請教如何用VB實現在資料庫中隨機抽取試題
資料庫試題表加一個編號欄位,對每道題進行編號
用rnd函數生成若干個隨機編號
按照生成的編號讀取資料庫相應試題
4. vb隨機抽取資料庫試題並逐條顯示
select top 5 * from 題庫 order by rnd(id)
以上sql隨機返回5條記錄,將記錄集變數定義為窗體級的,用RS1.movenext方法,就獲得了下一條記錄
5. java 怎樣隨機從資料庫中生成考試題
意思是資料庫里存了題目。然後要隨機取出?給題目表加個序號欄位。然後生成隨機數,對比序號,取出題目就好了呀。
6. c#問題:我把考試題目放在資料庫了,在C#窗體點擊抽提怎麼把資料庫的題目調出來 從而實現隨機抽提
在資料庫把每一題編一個題號,和一個標示題目是否有被選取的列。 例如有10題就1,2,3.........10,然後加一個satates列 標示題目是否有被選取(1被選取,0未被選取)
點擊抽題後
從數據中讀出所有未被選取的題號放入一個int型數組中,
開始循環
產生一個1 - 10的隨機數(10不是固定的,更具你的題目數量來),
用產生的這個隨機數去forech那個數組,如果數組中有該數,就停止循環
就用這個數去抓取資料庫中的題目顯示出來,並且把satates更新為1
如果找不到,則繼續循環產生下一個隨機數 再forech那個數組,直到找到為止
思想就是這樣,雖然思想棒槌了點,但是是完全可以實現隨機選題的
7. 我要用C#做一個模擬考試系統,怎樣隨機的從資料庫中調用選擇題啊!請高人指點啊
public int GetRandom()//得到隨機數
{
int count = 你資料庫中選擇提題的個數;
Random rm = new Random();
int temp = rm.Next(1, count-1); //產生1~n-1的隨機數
return temp;
}
8. android/java開發中儲存(選擇題)數據並隨機提取的方法。
在資料庫中給每條題一個ID號,ID是順序遞增的。每次提取,用隨機函數生成一個隨機數,然後把相應ID的題取出來。
9. 隨機從資料庫抽取題目如何實現刷新後題目不變
很簡單,你在用戶表加一個欄位,存放已經抽取題目ID號的,如果這個不為空,則不要再重新抽取,如果為空就要抽取就行了.
比如欄位名為chouqu
則
if rs("chouqu")="" then
--------------抽取代碼
end if
這個是asp代碼.其它代碼自己看著辦
10. ASP.net里如何從資料庫中隨機抽取試題
我給你說下思路吧:
1.比如有10題,寫個數組用來存放數據
2.如果ID中間沒有間隔的,比如(1-100),隨機1-100的數保存到數組
如果有間隔,比如(1-100,為5的ID沒有),那就把所有ID讀出來,隨機所有讀出數據的行數
3.保存的數據的時候判斷如果存在就接著隨機,把這條Pass
4.查詢數據,sql語句把ID用OR隔開,把數據放在datalist裡面就OK了