能否对DataSet中的某个表进行查询操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了能否对DataSet中的某个表进行查询操作相关的知识,希望对你有一定的参考价值。
参考技术A 可以直接在DataSet里面查询,跟查询数据库差不多。假如你查出来一个DataSet叫ds,然后里面有一张表叫123那么用DataTable
把这个表保存起来,
然后假设这个表有一列是编号,我们要查编号是111的,那么写一个sql语句编号='111',
然后new一个DataView
叫dv=newDataView(ds.123)
最后执行dv.RowFilter
=
sql;
这样dv就是查询出来的结果了!
ADO .NET 中常用的对象有那些?分别描述下?
Command 对象定义了将对数据源执行的命令,可以用于查询数据库表并返回一个记录集,也可以用于对数据库表进行添加、更改和删除操作。DataSet是ADO.NET的中心概念.可以把DataSet当成内存中的数据库,DataSet是不依赖与数据库的独立数据集合.DataTable 是一个数据网格控件。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。DataView。该对象表示对DataSet中的数据表的一种查看方式,系统默认的方式是将数据以表格的形式排列,并且数据是根据从数据表中读取数据时行排列的顺序,通常和涉及数据库时的Sort Order或是在SQL语句中定义的排列依据(升序或降序等)。 参考技术A Command对象主要提供与数据库的连接功能Connection对象用于返回数据,修改数据,运行存储过程以及发送或检索参数信息的数据库命令
DataReader对象通过Command对象提供从数据库检索信息的功能,它以一种只读的,向前的,快速的方式访问数据库
DataAdapter对象提供连接DataSet对象和数据源的桥梁,它主要使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并确保DataSet数据集中数据的更改与数据源保持一致
DataSet对象是一个数据库容器,可以把它当作是存在于内存中的数据库,无论数据源是什么,它都会提供一致的关系编程模型
以上是关于能否对DataSet中的某个表进行查询操作的主要内容,如果未能解决你的问题,请参考以下文章
您能否创建一个 BigQuery UDF 来生成表列表,而不是对行进行操作?