SELECT语句返回值是什么类型?

在VB中,使用SQL语句,(select XXX from YYY),最后返回给一个VB的变量TTT。
请问,如果有多条记录返回的话,TTT是一个什么类型的数据?如果有单条记录返回,那TTT又是个什么类型的数据?一维数组吗?还是多维的?

那要看你怎么返回了:
ttt=rs.fields(0):类型决定于XXX的类型
ttt=rs.fields.getrows:二维数组
ttt=rs.fields.getstring:字符串
以上返回结果类型与记录的数量无关。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-08
  SELECT语句返回值返回的是数据集,其中字段的值是与数据表中定义的数据类型一致。

  SELECT语句返回用指定的条件在一个数据库中查询的结果,返回的结果被看作记录的集合。
  语法:SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]} FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION]
  

select()返回值
select()函数在系统调用后返回处于就绪状态且已包含在fd_set结构中的描述字总数。如果调用超时,则返回值为0。如果出现错误,返回值为SOCKET_ERROR。应用程序可以通过调用WSAGetLastError来获取相应的错误代码。当select()返回值为-1时,表示所有描述符集都被清空。当返回值为0时,表示超时,但并不修改任何...

SELECT语句返回值是什么类型?
ttt=rs.fields(0):类型决定于XXX的类型 ttt=rs.fields.getrows:二维数组 ttt=rs.fields.getstring:字符串 以上返回结果类型与记录的数量无关。

select查询返回值类型和返回空类型是not in和exists的区别
1、select 字段,字段 from 表名 where 字段 not in null,查询结果返回0条。2、select 字段,字段 from 表名1 where 字段 not in (select*from 表名2)(1)如果子查询结果返回0条记录,那么父查询返回全部数据。(2)如果where条件判断字段在子查询结果集中该字段的值出现null,那么这条数据将...

void+select()的意思?
void select()是一个函数的声明,它的返回值类型为void,意味着该函数不返回任何值。select()函数是一个系统调用,常用于多路复用I\/O操作,可以同时监视多个文件描述符的状态,当其中一个或多个文件描述符发生变化时,select()函数就会返回,以便程序进一步处理。在C语言中,该函数的函数原型为:int sel...

我select一条语句为什么查询的返回值是-1???为什么啊?这个语句我拿到数 ...
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1 看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,方法用错了!现在特意把它记录下来,希望朋友不要犯类似的错误!

mybatis 配置sql 当返回值为int的时候,resulttype怎么写
resultType="java.lang.Integer"Integer如果一条都没有是会返回null的,所以不会报错,而用int的话没有会返回0 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在...

c语言中select函数的作用
第五个参数是超时参数,类型为struct timeval,然后可以设置超时时间,分别可设置秒timeout.tv_sec和微秒timeout.tv_usec。然后调用select函数,用FD_ISSET()函数判断节点是否可读写。返回值不为0表示可读写,为0表示不可读写。select函数的返回值为是一个整数,表示有几个节点可读写。先说明两个结构体...

...最后的这一句如果不写,他会说必须要返回值 这怎么办呢?
你的函数select 返回值是Int 当然要返回值,不然就改为void 还有:for(i=0;i<10;i++)scanf("%d",&arr[10]); \/\/在这里时,j=10 了,这是访问越界,会导致崩溃 改成 scanf("%d",&arr[i]);

javascript 下拉列表select对象的value属性,返回值是什么?
select自身并没有value,当用它传递参数时,传递的是它的那个被选中的选项,也就是seleted=seleted的那个option的value,你通过简单的测试也可以得如上所述结果,试一下吧。

ExecuteReader和ExecuteNonQuery都有哪些不同?
ExecuteReader是执行只读向前的查询(SELECT语句),返回值是一个DataReader.ExecuteNonQuery是执行非SELECT查询语句,比如增(INSERT),删(DELETE),改(UPDATE),返回操作受影响的行数.一般都是执行一条语句,所以返回大于零的都是看做正确,当然执行存储过程可能为-1的结果....

相似回答