2016-02-04 21 views
0
connection.Open(); 
    SqlDataReader reader = command.ExecuteReader(); 
    while (reader.Read()) 
    { 
      context.Response.Write(reader["timestamp"]); 
    } 
    reader.Close() 

這裏我們看到,讀者是一個SqlDataReader對象,但我們用它作爲一個數組,如何轉換?我們可以使用對象作爲數組或字典中的C#

回答

4

您未使用reader作爲數組,您正在使用它的indexer來訪問名爲「timestamp」的列的數據。

索引器返回一個對象,然後您可以將其轉換爲適當的類型。

或者,您可以使用更具體的方法,如reader.GetSqlDateTime(),它會返回特定的適當類型。

相關問題