如果我做這樣的事情:ADO.NET DataReader是否讀取整行,還是隻讀取「獲取」列?
using (SqlCommand cmd = new SqlCommand("SELECT * FROM TBL"))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
string s = reader.GetString(7);
}
}
}
做的read()調用讀取整個行到內存中,還是在GetString的(7)調用意味着讀者僅曾經在7列讀取數據?
ADO.NET中是否有任何內容不能讀取整行,還是一切都必須受SELECT語句中包含的列限制? – MusiGenesis 2008-12-18 01:13:17