2016-11-25 67 views
2

无法从数据类型为“text”的MySQL字段获取数据。 它只是返回空值,对于其他字符串类型(char,varchar),它会按照预期返回一个值。Wakanda MySQL TEXT数据类型

任何帮助将不胜感激, 谢谢。

回答

2

我们已经挖成这样,确实没有对临连接器中的错误:
- 该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队

+0

检查似乎确实还不支持文本类型的文档之后。我要求技术团队确认并尽快回复您。 –

+0

@ user3063965请阅读我的回答(我上面的评论不再有效) –