在傳統的ASP中,您可以使用getRows()將記錄集轉儲到數組中。這是循環結果的更快捷的方式,並且可以提前釋放記錄集。ASP.net相當於ASP的rs.getRows()
在ASP.net(c#?)中是否有等價物?我已經看過谷歌,我可以找到的是一堆醜陋的while循環轉儲數組列表中的行,有沒有更好的方式做到這一點?
謝謝!
在傳統的ASP中,您可以使用getRows()將記錄集轉儲到數組中。這是循環結果的更快捷的方式,並且可以提前釋放記錄集。ASP.net相當於ASP的rs.getRows()
在ASP.net(c#?)中是否有等價物?我已經看過谷歌,我可以找到的是一堆醜陋的while循環轉儲數組列表中的行,有沒有更好的方式做到這一點?
謝謝!
在ADO.Net中,數據集是一個斷開的,內存中的數據表示,因此您不需要此步驟。
正如RedFilter所說,ADO.Net(所以Asp.Net)可以工作在斷開連接的情況下。 我認爲DataAdapter和Datatable是最適合你的。 例如
SqlConnection conn = new SqlConnection("CONNECTION_STRING");
conn.Open;
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "SELECT * from Table";
SqlDataAdapter da = new SqlDataAdapter(comm);
DataTable table = new DataTable();
da.Fill(table); // Here is equivalent with getRows()
因此,您將所有數據提取到表變量。您可以將此對象綁定到控件,也可以手動操作數據。
你使用DataSets或DataReaders還是其他? – 2010-08-23 12:25:58