首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相当于ASP的rs.getRows()的ASP.net

问相当于ASP的rs.getRows()的ASP.net
EN

Stack Overflow用户
提问于 2010-08-23 20:19:57
回答 2查看 1.7K关注 0票数 0

在传统的ASP中,您可以使用getRows()将记录集转储到数组中。这是一种更快的循环结果的方式,并且更早地释放了记录集。

在ASP.net (c#?)中有没有等价物?我已经在google上看过了,我能找到的就是一堆丑陋的while循环,它们将行转储到一个数组列表中,有没有更好的方法呢?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-23 20:23:38

在ADO.Net中,数据集是数据的断开连接的内存中表示形式,因此您不需要执行此步骤。

票数 2
EN

Stack Overflow用户

发布于 2010-08-23 20:31:09

正如RedFilter所说,ADO.Net (所以Asp.Net)可以在断开连接的情况下工作。我认为DataAdapter和数据表是最适合你的。例如

代码语言:javascript
复制
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()

因此,您将所有数据都提取到表变量中。您可以将此对象绑定到控件,也可以手动操作数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3547447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档