2012-09-02 23 views

回答

1

是的,你只需要查詢您的MySQL數據庫,然後使用循環中的所有記錄插入到你的字典。

我使用JSctip ASP,因爲這是我的例子,但它很容易將它轉換爲VB只使用替代對象。

var Conn=Server.CreateObject("ADODB.Connection") 
var RS=Server.CreateObject("ADODB.Recordset") 
var ConnString = "Driver={SQL Server};Server="+PDServer+";Database="+PDDB+"; Uid="+PDUser+";Pwd="+PDPass+";" 
Conn.open(ConnString) 

var sqlStr = "" 
sqlStr+="SELECT * " 
sqlStr+="FROM [Table] " 
sqlStr+="WHERE [CONDITION]" 


RS = Conn.execute(sqlStr) 

while (!RS.EOF) 
{ 
    //myDictionary.add(key,value) 
} 
Conn.close() 
+0

謝謝,不要擔心這個例子。我可以查詢數據庫中的數組,然後循環並填充字典。我只是想知道是否有像dictionary = rs.getrows之類的東西,或者它會填充每行的字段名稱和數據。非常感謝你!! –

+1

沒問題。但是請注意,如果你使用了很多,你可能會想做一個通用的過程來完成那件事。它將recive一個Recordset並根據列名將給出的關鍵字返回一個字典。 – Mortalus

+0

好吧,我的我有一個處理用戶權限的權限表,所以我打算將其轉儲到字典中,並在整個站點中使用字典來檢查用戶是否具有權限。這樣我就不必保持ping分貝來檢查。並且因爲有鑰匙,我可以調用鑰匙並檢查它是否合格/不合格。再次感謝!!! –