使用:dotConnect for MySQL () 作为 数据库连接的PROVIDER , 在 LIGHTSWITCH 中 引用外部的MYSQL 数据源。
http://www.devart.com/dotconnect/mysql/ 也有 postgre
说明:后来使用MYSQL 官方的 PROVIDER,也有类似问题,同样解决。
LS 项目没有使用:中文 ,而是使用 EN 产生? 后来修改了。只是 没有进一步测试。
LIGHTSWITCH 连接 MYSQL,中文字符输入时,出现不能保存。
1) 检查 MYSQL 数据库及表、字段定义 ,都是:UTF8;
2) 检查连接外部数据库的链接字符串,在 web.config 中修改不列connectionString, 增加 ;Charset=utf8 。
OK !
<add name="ff595410-d766-47ae-80b7-5965895e723e" connectionString="User Id=root;Password=zeng950213;Host=127.0.0.1;Database=eccom;Persist Security Info=True ;Charset=utf8" />
====================