pb与mysql / pb连数据库编码设置方法

来源:互联网 发布:亿赞普大数据 编辑:程序博客网 时间:2024/05/26 05:53
做PB作业时遇到
Select error: SQLSTATE = 22018
[MySQL][ODBC 5.1 Driver][mysql-5.0.67-log]

问题,很是郁闷,查了很多资料,说是mysql数据库与pb编码的问题,于是将mysql里的数据全都改成英文
发现的却没有这个错误提示了,不过一些字符还是乱码,最终找到了解法,也是从php与mysql交互得到的灵感,
即将pb中sqlca对象进行一些设置:在sqlca.dbparm="****"里加入;charset=gbk
亦即:

String is_database
userid=Trim(userid)
password=Trim(password)
if password="dd" then return -1
SQLCA.DBMS="ODBC"
is_database="Connectstring='DSN=XSCJ2;"
sqlca.dbparm=is_database+"UID="+userid+";PWD="+password+";charset=gbk'"
connect;
return SQLCA.SQLCode
原创粉丝点击