Sqlite返回多结果集问题

不得闲 2009-10-10 04:56:29
Sqlite返回多个查询结果集的时候,有什么办法能移动到下一个结果集上去
比如
有语句
select * from sqlite_master where type='table';select * from sqlite_master where type='index';
这个语句执行起来,就会返回两个结果集
请问有没有提供API函数在两个结果集切换的?
...全文
332 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
不得闲 2009-10-14
  • 打赏
  • 举报
回复
问题已经搞定,!结贴掉
WWWWA 2009-10-12
  • 打赏
  • 举报
回复
你用 ZeosLib,应该查询一下ZeosLib的帮助。
不得闲 2009-10-11
  • 打赏
  • 举报
回复
我是用的Delphi,用的ZeosLib控件组,这个东西也是用的Sqlite的开放API接口实现的!里面有TZQuery;
query: TZQuery;
begin
query := TZQuery.create(nil);
query.con := ZConnection;
query.sql.add('select * from sqlite_master where type=''table'';');
query.sql.add('select * from sqlite_master where type=''index''; ');
query.open;
end;
ACMAIN_CHM 2009-10-10
  • 打赏
  • 举报
回复
你现在的代码是什么? 用的什么方式来操作sqlite 的?
不得闲 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acmain_chm 的回复:]
直接用 recordsets[0], recordset[1] 试一下。
[/Quote]
不知道这位说的 recordsets[0], recordset[1],怎样用!请详述,谢谢
不得闲 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwwa 的回复:]
你是怎么连接SQLITE的、代码?
我在VFP、VB下用ODBC连接SQLITE,执行两条SQL语句,提示只允许一条SQL语句
[/Quote]
这个可以执行多条语句啊,只要用分号分割就可以了,用sqlite3.exe执行两条都行,只是他吧两条语句的两个结果集综合返回了。
不得闲 2009-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
直接用ADO打开两个记录集不行?
[/Quote]
不是用的ADO,就是用的Sqlite自己的dll库
ACMAIN_CHM 2009-10-10
  • 打赏
  • 举报
回复
直接用 recordsets[0], recordset[1] 试一下。
WWWWA 2009-10-10
  • 打赏
  • 举报
回复
你是怎么连接SQLITE的、代码?
我在VFP、VB下用ODBC连接SQLITE,执行两条SQL语句,提示只允许一条SQL语句
wwwwb 2009-10-10
  • 打赏
  • 举报
回复
直接用ADO打开两个记录集不行?

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧