我是用
insert into user_to_role(user_to_role.user_to_role_key,user_to_role.application_key,user_to_role.user_key,user_to_role.role_key)
values( :id_user_to_role_key, :id_application_key,:id_user_key,:id_role_key) using sqlca ;
commit ;
不提示错误
但是数据库中没有加入新的数据啊
------解决方案--------------------
String ls_errmsg
INSERT INTO user_to_role(user_to_role.user_to_role_key,user_to_role.application_key,user_to_role.user_key,user_to_role.role_key)
Values( :id_user_to_role_key, :id_application_key,:id_user_key,:id_role_key) USING sqlca ;
IF sqlca.SQLCode <> 0 THEN
ls_errmsg = sqlca.SQLErrText
ROLLBACK;
MessageBox("提示","失败!"+ls_errmsg)
RETURN
ELSE
COMMIT ;
MessageBox("提示","成功!")
RETURN
END IF
看一下提示
------解决方案--------------------
------解决方案--------------------
1、首先确认程序是否已经使用CONNECT 建立与数据库的连接
2、相关代码中是否涉及了 数据窗口,而数据窗口是否先设置 settransobject
------解决方案--------------------
什么数据库?
你是在什么地方没有看到增加的数据的?