2013-06-25 28 views
0

我想打印/調試所有列及其值的名稱。.NET MySQL:打印列名和值

我想是這樣的:

Dim nCmd As MySqlCommand 
    nCmd = New MySqlCommand("SELECT * FROM payinout WHERE inout_searcher=" & Apo(u), g_CnWebDB) 

    Dim r As MySqlDataReader 
    r = nCmd.ExecuteReader() 
    bExists = r.HasRows 

     For Each f As Field In r.fields 
      Debug.Print(f.name & ": " & f.value) 
     Next 

...但由於這些成員失蹤,我想我不是在正確的軌道上。 請問有人可以幫忙嗎?

回答

2

嘗試用段計數和GetName方法標準的循環,而是試圖從了MySqlDataReader

r.Read() 
    For x = 0 To r.FieldCount - 1 
     Debug.Print(r.GetName(x) & ": " & r(x).ToString) 
    Next 

請閱讀任何東西之前調用讀,記,使用的查詢是開放的SQL注入。如果這只是測試代碼,那麼它並不重要,但在生產中使用參數化查詢。