如何将多个表读入数据集中?

2024-01-10

我有一个返回多个表的存储过程。我如何执行和读取这两个表?

我有这样的事情:


SqlConnection conn = new SqlConnection(CONNECTION_STRING);
SqlCommand cmd = new SqlCommand("sp_mult_tables",conn);
cmd.CommandType = CommandType.StoredProcedure);

IDataReader rdr = cmd.ExecuteReader();

我不知道如何阅读它...处理此类查询的最佳方法是什么,我猜我应该将数据读入数据集?最好的方法是什么?

Thanks.


改编自MSDN http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(VS.71).aspx:

using (SqlConnection conn = new SqlConnection(connection))
{
    SqlDataAdapter adapter = new SqlDataAdapter();
    adapter.SelectCommand = new SqlCommand(query, conn);
    adapter.Fill(dataset);
    return dataset;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将多个表读入数据集中? 的相关文章

随机推荐

  • 将大字符串写入文件的最佳方法

    在 C 中 我正在读取中等大小的文件 100 KB 1 MB 修改部分内容 最后写入不同的文件 所有内容均为文字 修改是作为字符串对象和字符串操作完成的 我目前的做法是 使用以下命令读取原始文件中的每一行StreamReader Open
  • Firefox 拖动 div 就像拖动图像一样

    我正在使用以下 HTML CSS 和 Javascript 代码 如果您想测试的话 可以将其放在一个文档中
  • 从数据框中删除控制字符空格

    我有一个数据框 df 通过它我可以使用它来获取列表列表 data list map str n tolist for n in df values 之后我从这样的数据中替换特定的控制字符 data e replace u xa0 u for
  • SignalR WebSockets 在本地工作但不在服务器上工作

    我正在尝试让 Web Sockets 作为使用 SignalR 2 4 2 的 ASP NET 4 8 Framework 应用程序的协议 它可以在本地主机上运行 Windows 10 Pro 的 Visual Studio 2019 上正
  • 将点投影到平面上的投影矩阵

    如何确定 4x4S矩阵 以便 P 在 XZ Y 0 平面上投影到 Q 中 Q S P 射线有坐标r t L t P L 这是组件形式 r x L x t P x L x r y L y t P y L y r z L z t P z L z
  • Get-TfsItemHistory 版本参数

    我想要一种方法来从特定日期的 TFS 中查找一组不同的更改文件 通过谷歌搜索我找到了这篇文章 http blog hackedbrain com 2009 04 01 getting a distinct list of changed f
  • 我们如何使用opencart事件?

    我搜索了很多有关 opencart 触发器的信息 但没有找到合适的示例 在 opencart 2 0 中 有一些触发器 开发人员可以挂钩函数并执行一些事情 就像我猜的 wordpress 操作和过滤器一样 例如在 catalog model
  • vuetify.js 如何获取 v-container 的全宽

    我是新来的vuetify js并开始摆弄它 这是我的代码 管理面板 vue
  • 使用回形针的文件类型的自定义缩略图

    我使用 Paperclip 和 Ruby on Rails 将资产附加到模型 这些资产可以是任何文件类型 并且当前仅当资产是图像时才会生成缩略图 我希望能够为其他文件显示不同的默认图像 可以通过在上传时生成文件的缩略图 或者使用 defau
  • 为 AppStore 构建时,Parse SDK 会导致权利资源错误

    看起来 XCode6 没有对 Parse SDK 中的资源进行签名 我使用的是最新版本 1 4 1 实际的存档 构建工作正常 事实上 我还可以通过这个过程分发 AdHoc beta 版本 而且我的测试人员可以从 HockeyApp 安装 直
  • AppEngine 数据存储区中的不平等过滤器

    据我所知 Google AppEngine 仅支持每个查询一个不等式过滤器 针对此限制有哪些解决方法 有没有任何解决方案可以提供类似的效果 实际上GAE支持多个不等式过滤器 只要它们是在同一财产上 https developers goog
  • Javascript递归超时调用

    这是我尝试编写一个动态 onmouseout 事件 当鼠标离开 div 时缓慢改变不透明度 由于某种原因 递归和超时似乎没有工作属性 并且不透明度的更改是立即完成的 问题 有没有什么原因setTimeout 不适用于递归 有没有更好的方法来
  • 类构造函数中异常处理的行为

    我有这个程序 其中派生类的构造函数抛出异常 该程序只是一个示例程序 我只是想了解异常处理的概念 class A public A A std cout lt lt DTOR called A lt lt std endl class B p
  • 更改所有 QLabel 对象 PyQt5 的字体大小

    我使用 PyQt5 编写了一个 gui 最近我想将所有 QLabel 的字体大小增加到特定大小 我可以单独浏览整个代码并更改 qfont 但这效率不高 我想我可以覆盖该类并将所有 QLabel 字体大小设置为所需的大小 但是 我需要了解用
  • 错误CS0234:命名空间“System.Web”中不存在类型或命名空间名称“Script”

    我正在尝试使用JavaScriptSerializer在我的应用程序中 我最初收到 找不到 JavaScriptSerializer 我通过添加解决了这个问题 using System Web Script Serialization 但接
  • 检索“时间”字段时的时区错误?

    手册指定 https getstream io docs uniqueness这种独特性是基于foreign id and time fields 我有一个用户参加特定活动的活动 该事件有自己的开始日期 我想在时间线中显示它 因此我将其作为
  • C++ 类对非类型模板参数的部分特化

    我不确定我的术语是否正确 但我认为我有一个包含类型和非类型模板参数的类模板 并且我想部分专门研究非类型参数 template
  • 未绑定图形模块

    Running open Graphics OCaml 中返回一个错误 表示它是一个未绑定的模块 在终端 ocaml 中运行它会返回相同的结果 这是否意味着我的图形模块未随 OCaml 软件包一起安装 如果是这样 我该如何安装该模块 在费多
  • Spark 从 oracle 导入数据 - java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

    在尝试在 AWS EMR 上使用 Spark 从 Oracle 数据库读取数据时 我收到此错误消息 java lang ClassNotFoundException oracle jdbc driver OracleDriver 有人可以告
  • 如何将多个表读入数据集中?

    我有一个返回多个表的存储过程 我如何执行和读取这两个表 我有这样的事情 SqlConnection conn new SqlConnection CONNECTION STRING SqlCommand cmd new SqlCommand