sqlite 在电脑和手机执行结果不一样的有关问题
sqlite 在电脑和手机执行结果不一样的问题
表Table,字段sname,用来处理状态显示。
写了一个条件更新的语句:
update Table
set
sname =
case when sname = '本地已完成' then '本地已完成(含竞品)'
else '本地已完成(竞品)' end
where rowid = @rowid
在电脑端,使用SQLite Expert对sname值 不 是“本地已完成”的行,运行这条语句,
结果是“本地已完成(竞品)”;
但在手机端,结果变成了“本地已完成(含竞品)”。
不清楚问题出在什么地方,请各位大神赐教,谢谢。
------解决方案--------------------
你试试换成英文在手机上试试
------解决方案--------------------
LS手机的SQLite数据库可能已存在“本地已完成”这条记录。如果数据为空的话可以先添加一条数据,或者把原来已有的记录修改成其他内容再试一下。如果还是不行,可能是数据库字符集的编码问题了。
表Table,字段sname,用来处理状态显示。
写了一个条件更新的语句:
update Table
set
sname =
case when sname = '本地已完成' then '本地已完成(含竞品)'
else '本地已完成(竞品)' end
where rowid = @rowid
在电脑端,使用SQLite Expert对sname值 不 是“本地已完成”的行,运行这条语句,
结果是“本地已完成(竞品)”;
但在手机端,结果变成了“本地已完成(含竞品)”。
不清楚问题出在什么地方,请各位大神赐教,谢谢。
sqlite
------解决方案--------------------
你试试换成英文在手机上试试
------解决方案--------------------
LS手机的SQLite数据库可能已存在“本地已完成”这条记录。如果数据为空的话可以先添加一条数据,或者把原来已有的记录修改成其他内容再试一下。如果还是不行,可能是数据库字符集的编码问题了。