Wakanda MySQL TEXT 数据类型
Wakanda MySQL TEXT data type
无法从数据类型为 "text" 的 MySQL 字段获取数据。
它只是 return 空值,对于其他字符串类型(char、varchar),它是 return 预期的值。
非常感谢任何帮助,
谢谢
我们对此进行了深入研究,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
弗雷德
瓦坎达队
无法从数据类型为 "text" 的 MySQL 字段获取数据。 它只是 return 空值,对于其他字符串类型(char、varchar),它是 return 预期的值。
非常感谢任何帮助, 谢谢
我们对此进行了深入研究,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
弗雷德
瓦坎达队