您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1678个文字,预计阅读时间需要7分钟。
0. 前言:在上文中,我故意留下了查询示例没有讲解。当然,可以说通过以下代码获取一个DataReader:+ IDataReader reader=command.ExecuteReader(); 然后通过reader一行一行地读取数据,但我并不推荐这样做。
0. 前言
在上一篇中,我故意留下了查询的示范没讲。虽然说可以通过以下代码获取一个DataReader:
IDataReader reader = command.ExecuteReader();
然后通过reader一行一行的读取数据,但是我并不推荐这样使用。
在查询这一高频需求上,C#为之做了很多工作,提供了更多的选择。这里介绍一个查询的另一套写法。
1. 离线查询
C#在查询上提供了另一种机制,可以一次性从数据库把结果读取到网络缓存区中,直到使用的时候才加载到程序中。
在离线查询里最关键的三个接口或类:
- IDataAdapter 一种适配器,用来获取数据并填充或更新DataSet
- DataSet 表示数据在内存中的缓存
- DataTable 表示内存中一个数据表
IDataAdapter用来提供数据,DataSet表示adapter读取的结果集,其中有一个DataTable集合表示执行的SQL查询结果。至于为什么是集合,是因为IDataAdapter允许运行多条查询语句。
本文共计1678个文字,预计阅读时间需要7分钟。
0. 前言:在上文中,我故意留下了查询示例没有讲解。当然,可以说通过以下代码获取一个DataReader:+ IDataReader reader=command.ExecuteReader(); 然后通过reader一行一行地读取数据,但我并不推荐这样做。
0. 前言
在上一篇中,我故意留下了查询的示范没讲。虽然说可以通过以下代码获取一个DataReader:
IDataReader reader = command.ExecuteReader();
然后通过reader一行一行的读取数据,但是我并不推荐这样使用。
在查询这一高频需求上,C#为之做了很多工作,提供了更多的选择。这里介绍一个查询的另一套写法。
1. 离线查询
C#在查询上提供了另一种机制,可以一次性从数据库把结果读取到网络缓存区中,直到使用的时候才加载到程序中。
在离线查询里最关键的三个接口或类:
- IDataAdapter 一种适配器,用来获取数据并填充或更新DataSet
- DataSet 表示数据在内存中的缓存
- DataTable 表示内存中一个数据表
IDataAdapter用来提供数据,DataSet表示adapter读取的结果集,其中有一个DataTable集合表示执行的SQL查询结果。至于为什么是集合,是因为IDataAdapter允许运行多条查询语句。

