无法从MySQL字段获取数据类型" text"的数据。 它只返回空值,对于其他字符串类型(char,varchar),它会按预期返回一个值。
任何帮助都将受到高度赞赏, 感谢。
答案 0 :(得分:2)
我们已经挖到了这个,确实Pro Connector上有一个错误:
- Text
类型管理不当
我们会尽快解决这个问题。
与此同时,您可以使用以下解决方法(但并不完美) -
解决方法:
要专门管理文本类型,现在可以使用Mysql Wakanda驱动程序。使用时,文本类型将作为blob
类型处理,您可以将其解析为字符串。
var sql = require('waf-sql');
var params = {
hostname: '192.168.XX.XX',
port: xx,
user: 'xx',
password: 'xx',
database: 'xx',
ssl: false,
dbType: 'mysql'
};
var session = sql.connect(parms);
var query = "select txt from TextType";
var res = session.execute(query);
var rows = res.getAllRows();
rows[0].txt.toString()
它不像Pro Connector那样先进,但它允许您检索元素。
编辑:
该错误已得到修复,将包含在下一个主要的Wakanda版本中。在定义发布日期时,我会在此发布。
BR
弗雷德
Wakanda团队