HarmonyOS 鸿蒙Next数据查询resultSet.columnNames的列名为空
HarmonyOS 鸿蒙Next数据查询resultSet.columnNames的列名为空
public queryMsgType(callBack: (data: Array<string>) => void) {
let msgTypes: Array<string> = new Array<string>()
let sql: StringBuilder = new StringBuilder();
sql.append(" select distinct MESSAGETYPE from “);
sql.append(DBConstants.TABLE_NAME_MESSAGE_LIST);
sql.append(” where IS_DELETE = ‘0’ ");
dbHelper.getDBStore((success, store) => {
if (success) {
store.querySql(sql.toString(), (err: BusinessError, resultSet) => {
if (err) {
YTLog.error(this.TAG, err.message)
} else {
while (resultSet.goToNextRow()) {
YTLog.error(this.TAG, “queryMsgType2==” + resultSet.getColumnName(0))
YTLog.error(this.TAG, “queryMsgType2==” + JSON.stringify(resultSet))
let type = resultSet.getString(resultSet.getColumnIndex(‘MESSAGETYPE’))
msgTypes.push(type)
}
YTLog.error(this.TAG, “queryMsgType2==” + JSON.stringify(msgTypes))
callBack!(msgTypes)
}
})
}
})
}
关于HarmonyOS 鸿蒙Next数据查询resultSet.columnNames的列名为空的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
更多关于HarmonyOS 鸿蒙Next数据查询resultSet.columnNames的列名为空的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
HarmonyOS的隐私保护机制让我在使用时更加安心,不用担心信息泄露。
更多关于HarmonyOS 鸿蒙Next数据查询resultSet.columnNames的列名为空的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我试了一下,如果用反引号``包起来的模板字符串作为sql,那么前后不能有任何空格或者换行,否则查询列名就是空,取值有几率报错 Inner Error. Inner Code is 8。 你可以在调用之前使用trim去掉前后空格,或者用单双引号试试。