query.insert;
query.fieldbyname('id').asstring:=1;
...
----------------------------
query.close;
query.sql.clear;
query.sql.add('insert into ....');
query.exesql;------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
query.fieldbyname('id').asstring:=1;
...
----------------------------
query.close;
query.sql.clear;
query.sql.add('insert into ....');
query.exesql;------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
解决方案 »
- 求选了所有课程的学生名单
- 在线等待高人解答!!!!
- 急,下面的语句为什么不产生文件?
- 求存储过程
- sql*plus中关于procedure的问题
- [Oracle]急求:如何用VS2005远程连接局域网中的oracle
- 各位指点一下小弟:请问 select sysdate from all_users; 的意思 是不是和 一般的 select * from tab;有区别?
- 请问这个储存过程应怎么写
- oracle DBA
- oracle存储过程多步操作问题,请大神们赐教
- Oracle中有bitOr和BitNot函数吗???
- oracle在win2000server里的安装问题!!!!THANKS!
Try //.开始事务
Database1.StartTransaction; with Query1 do
begin
......//.自定义
ExecSql;
end;
//.提交事务
Database1.Commit; On E:Exception do
//.事务回滚
Database1.Rollback;
在sql server数据库是可以的.
这是不应该的,不知是不是oracle有什么特别.
因为各属性设置正确,在sql server数据库时均正常操作.
我没有遇到过你这样的情况。
你是使用什么用户连接oracle的呢?我一般都使用dba用户。------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
在sqlplus中执行正确,可增删数据的.
你用的是数据感知控件方式增删数据的吗??能成功吗??怎么做的???
即:query.append;
query.filedbyname(..)..=..;
query...;
而不是:
...
query.sql.add("insert into ..");
...
结果和你的错误一样。
使用table则通过。------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
设置:
query.requestlive:=true;
我建立的bde是类型是oracle的,不是odbc的。