比如:
首先执行 insert into T1(F_1,F_2) values('01',100) ;
然后 取表T2的相应记录 select * from T2;
如果T2有记录rs则,查询刚才insert进T1的记录
select * from T1 where F_1='01';
这个时候就会发生问题,因为上边的那个记录还没有写进数据库中,
所以下边的这个查询 select * from T1 where F_1='01' 查不出数据,
想问下如何获取上边的准备写入的数据( insert into T1(F_1,F_2) values('01',100) ),顺便问一个问题,如果rs记录不支持更新,怎么样才支持更新哪。。多谢各位了。。
首先执行 insert into T1(F_1,F_2) values('01',100) ;
然后 取表T2的相应记录 select * from T2;
如果T2有记录rs则,查询刚才insert进T1的记录
select * from T1 where F_1='01';
这个时候就会发生问题,因为上边的那个记录还没有写进数据库中,
所以下边的这个查询 select * from T1 where F_1='01' 查不出数据,
想问下如何获取上边的准备写入的数据( insert into T1(F_1,F_2) values('01',100) ),顺便问一个问题,如果rs记录不支持更新,怎么样才支持更新哪。。多谢各位了。。
解决方案 »
- 100分求助,用记事本打开可以显示内容,memo载入只显示第一行!
- 如何把FTP上传这个事件写在线程里?如果一次传多个文件怎么办?
- 除数为0的错误,请帮忙解决。
- 注意了:高分求网吧内用的网络游戏地址!
- 如何将ADOQuery查询得到的结果添加到另一个表中
- 极富挑战,强者一试。
- 关于商用POS系统
- 统计DBGrid行数
- 哪位用过这个控件的3DES,SHA1算法?我调不出来,急~~~~~:(
- 求答案!!!!使用ADOTable的过滤的问题,报错:‘项目在所需的名称或序数中未被发现‘
- Ehlib的小BUG,设置TDataSource.AutoEdit := False时出现,你若解决或见过,麻烦顶一下。
- ado+sql与vfp+spt开发数据库遇到的问题
楼主这样做根本没有问题!
楼主对事务的理解有问题:先Insert,然后Select。当Commit事务时,也是按这个顺序执行的。先把数据插进去,然后用查询出来,楼主这样做根本不会造成什么所说的那个问题。