【问题标题】:Datareader vs Dataset数据阅读器与数据集
【发布时间】:2010-11-15 06:59:43
【问题描述】:

我有一种将数据库中的内容导出到 excel 文件的方法。该方法将 DataReader 参数和 int 参数作为参数 - 行数。 对于我使用数据集的行数,我使用与数据读取器相同的查询来填充。所以我执行了两次...... 有没有办法避免这种情况? 我能以某种方式从数据读取器中获取行数吗?

谢谢!

【问题讨论】:

  • 是要导出的行数,还是表中的行数?您是在实现该方法还是调用它?您的问题目前非常不清楚。
  • 抱歉!我叫它,是表的行数……

标签: asp.net dataset datareader


【解决方案1】:

最好使用 SQK SERVER 的 ROW NUMBER () 函数更改查询并添加额外的列。它将获取您选择的每一行的编号。使用 DataTable 保存执行选择后获得的值询问。因此,您的数据表中将有一个额外的列,只需使用该列即可打印您要打印的行数。因此,在 for 循环中,可以打印从起始索引到结束索引的列。

dataTable 的最后一列将包含通过执行查询选择的行数。

希望你的问题能通过这个方法解决

【讨论】:

    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多