起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ltt

[结贴] action方法 清理数据库表内容

[复制链接]

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 11:11:30 | 显示全部楼层
暗夜的忧伤 发表于 2014-10-27 10:37
KSQL的删除:
      DELETE的语法:
        DELETE FROM   WHERE

/LandManagerSys/LandInfoMgr/data这里错了,不在这个模块 嘎嘎,那么请问下删除主表的同时,从表数据也随着删除,该怎么写呢?
回复 支持 反对

使用道具 举报

发表于 2014-10-27 12:18:03 | 显示全部楼层
ltt 发表于 2014-10-27 11:11
/LandManagerSys/LandInfoMgr/data这里错了,不在这个模块 嘎嘎,那么请问下删除主表的同时,从表数据也 ...

在主数据删除成功后事件写删除从表的代码
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 13:00:05 | 显示全部楼层
暗夜的忧伤 发表于 2014-10-27 12:18
在主数据删除成功后事件写删除从表的代码

从表只是一个数据库表,在X5中没有相关的概念,只是主表的一个关系表,这样我在用KSQL删除的时候就不行了,请问除了KSQL语句  还有其他删除方式么?
回复 支持 反对

使用道具 举报

发表于 2014-10-27 13:59:24 | 显示全部楼层
API文档SQL部分 QQ截图20141027135740.png
例:
String sql ="";
Map<String, String> sqlMap = new HashMap<String, String>();

sqlMap.put(DatabaseProduct.ORACLE.name(),sql);
SQL.executeUpdate(sqlMap, null, "/system/data");

回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 14:18:23 | 显示全部楼层
请问sqlMap.put(DatabaseProduct.ORACLE.name(),sql);第一个参数代表什么?
还有 SQL.executeUpdate(sqlMap, null, "/system/data");最后一个参数,还是要指定表所在模块啊?可是这个数据库表并没有概念,只是主表的一个从表: 1.png

回复 支持 反对

使用道具 举报

发表于 2014-10-27 14:38:35 | 显示全部楼层
ltt 发表于 2014-10-27 14:18
请问sqlMap.put(DatabaseProduct.ORACLE.name(),sql);第一个参数代表什么?
还有 SQL.executeUpdate(sqlMap ...

1、第一个参数是你用的数据库类型
2、连接数据库用的
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 14:42:48 | 显示全部楼层
我的数据库是SqlServer但是,提示里并没有啊?自己写?
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 14:43:17 | 显示全部楼层
暗夜的忧伤 发表于 2014-10-27 14:38
1、第一个参数是你用的数据库类型
2、连接数据库用的

我的数据库是SqlServer但是,提示里并没有啊?自己写?
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-10-27 14:53:40 | 显示全部楼层
暗夜的忧伤 发表于 2014-10-27 14:38
1、第一个参数是你用的数据库类型
2、连接数据库用的

2.jpg
我用的数据库是SqlServer,请问是哪个呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35964
发表于 2014-10-27 15:18:32 | 显示全部楼层
mssql
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-18 19:06 , Processed in 0.061792 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表