在传统的ASP中,您可以使用getRows()将记录集转储到数组中。这是一种更快的循环结果的方式,并且更早地释放了记录集。
在ASP.net (c#?)中有没有等价物?我已经在google上看过了,我能找到的就是一堆丑陋的while循环,它们将行转储到一个数组列表中,有没有更好的方法呢?
谢谢!
发布于 2010-08-23 20:23:38
在ADO.Net中,数据集是数据的断开连接的内存中表示形式,因此您不需要执行此步骤。
发布于 2010-08-23 20:31:09
正如RedFilter所说,ADO.Net (所以Asp.Net)可以在断开连接的情况下工作。我认为DataAdapter和数据表是最适合你的。例如
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()因此,您将所有数据都提取到表变量中。您可以将此对象绑定到控件,也可以手动操作数据。
https://stackoverflow.com/questions/3547447
复制相似问题