介绍
今天就跟大家聊聊有关使用c#数据集实现查看返回结果集,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
先看一段代码:,,
以上是连接数据库,查询数据库并返回结果集。
主要看数据集ds返回值,怎么去获取返回的数据,ds.Tables。计算值为返回的表的数量。
如果查询sql语句中只有一个选择,则返回一个表:
如果有10个选择就会返回10个表:
ds.Tables [0] .Rows。数的值为第一个表数据的条数。(下面有23条数据)
ds.Tables [0] .Rows [0]。ItemArray[0]为第一个表,第一条数据的第一个值。
看到这里就应该知道怎么取返回结果集的数了,但是要注意一点,如果返回的某条数据本身就没有,
比如:查询的结果<代码> ds.Tables [0] .Rows.Count=0> 代码,也就是说第一个表的数据条数为0,取值的时候程序写<代码> ds.Tables [0] .Rows[0]> 代码就会报的错,和数组越界是同样的(一个动态数组没分配空间就去访问就会报“访问越界”),所以这里面的数组应该都是动态数组。
因此,<代码>在取值前先判断一下ds.Tables.Count以及ds.Tables [0] .Rows。计数等等的数的大小,大于0再取值> 代码。一般都会使用和而循环的取值,里面本来就带了判断条件,但在单个取值的时候一定要小心。
使数据集用c#实现查看返回结果集