vb.net - 如何将数据读取器转换为数据表

标签 vb.net asp.net-2.0

我有一个关于将 datareader 转换为 datatable 的问题。在我的代码中,我在一个类中创建了一个datareader,并将其传递给另一个类,我希望将其转换为datatable

当我这样做时,它似乎不起作用,因为表仍然是空的。如果我在同一函数中进行转换,则效果很好。

只有当我将datareader传递给另一个函数时,它才会停止工作。这是因为 dr 已关闭还是其他原因?我该如何克服这个问题?任何帮助都会很棒。

最佳答案

使用 DataTable Load() 方法。

 // Given a DataReader called "reader"
 DataTable dt = new DataTable();
 dt.Load(reader)

关于vb.net - 如何将数据读取器转换为数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9413195/

相关文章:

sql - LINQ TO SQL GROUP BY HAVING 仅作为子查询生成

.net - 从 .NET 应用程序发送电子邮件的最佳方式?

asp.net - requiredFieldValidator - 如何摆脱默认的红色字体颜色

c# - 动态创建 ASP.NET 页面的最佳方法

asp.net-2.0 - 生产服务器系统内存不足异常

asp.net-ajax - ultidev cassini 是否适合托管基于 ASP .NET 2.0 (Ajax 1.0) 的 Web 应用程序(内联网)

.net - 无法加载文件或程序集

javascript - 当用户按下文本框中的某个键时运行代码

vb.net - .NET 4 中是否允许泛型运算符重载?

asp.net - 发送Excel文件给客户