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

QQ登录

只需一步,快速开始

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

[处理中3] baasdata组件refreshData方法运行失败

[复制链接]

1

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-7-18 10:34:11 | 显示全部楼层
刚才,我把SQL SERVER 2008数据库移植到MYSQL数据库,保存正常,但在实际中我需要使用SQL SERVER 数据库,这个问题该如何解决。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 11:56:33 | 显示全部楼层
BAOYU0771 发表于 2017-7-18 10:14
提示的错误信息如下:
HTTP Status 500 - 执行Action:SwitchControl/kcontrol/saveKtable失败,Action[Swi ...

无法更新标识列 'id'。
数据库中的id 大小写 和 baasData组件中确保  字段是一致的!

mysql正常说明代码基本上没问题!

sqlServer 注意下字段 书写 和 类型

字段一个一个的加!看下是哪个引起的,
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-7-18 16:05:43 | 显示全部楼层
做了一个试验,我在MYSQL和sql server 各建立了一个一模一样的数据库表,都有9个字段,字段名称,包括大小写一样(数据类型分别为mysql[INT,INT,BIT,BIT,BIT,BIT,BIT,BIT,BIT,BIT],sql server[int,int,bit,bit,bit,bit,bit,bit,bit,bit]做好后端服务后,同一W文件分别引用,两者都可以刷新。我用8个toggle组件bindref到baasdata组件,用于显示每个bit位的状态,在bassdata的onValueChanged事件中调用baasdata.savedata方法,用MYSQL可以保存,SQL SERVER保存出错。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 16:35:59 | 显示全部楼层
BAOYU0771 发表于 2017-7-18 16:05
做了一个试验,我在MYSQL和sql server 各建立了一个一模一样的数据库表,都有9个字段,字段名称,包括大小 ...

BIT 类型应该是不支持的!
你换成 INT  或者 varchar 类型!试试吧

一些不常用特殊类型!应该没支持!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-7-18 17:09:22 | 显示全部楼层
MySQL用的是BIT,运行没有问题啊
回复 支持 反对

使用道具 举报

1

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-7-18 17:10:57 | 显示全部楼层
使用INT也不行,也进行过两个数据库比对。就是SQL SERVER保存有问题。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 17:47:49 | 显示全部楼层
BAOYU0771 发表于 2017-7-18 17:10
使用INT也不行,也进行过两个数据库比对。就是SQL SERVER保存有问题。

那你再试试!用最简单的一个字段!varchar 呢??能正常访问吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 10:21 , Processed in 0.068092 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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