React native 如何从Expo SQLite API获取sql错误的原因?
具有以下代码:React native 如何从Expo SQLite API获取sql错误的原因?,react-native,expo,create-react-native-app,React Native,Expo,Create React Native App,具有以下代码: 从“expo”导入{SQLite}; const db=SQLite.openDatabase('mydb.db') 数据库事务(tx=>{ tx.executeSql('insert-into-invalidTable value(?,),[1,2],null,(transact,err)=>{ //我在下面的对象中找不到错误描述 console.log({transact,err}) }) }) 如何获取sqlite错误消息,以确定此错误的确切原因(在本例中是无效表) sa
从“expo”导入{SQLite};
const db=SQLite.openDatabase('mydb.db')
数据库事务(tx=>{
tx.executeSql('insert-into-invalidTable value(?,),[1,2],null,(transact,err)=>{
//我在下面的对象中找不到错误描述
console.log({transact,err})
})
})
如何获取sqlite错误消息,以确定此错误的确切原因(在本例中是无效表)
said my error函数“接受两个参数:事务本身和错误对象”,但我在这些参数中都找不到错误描述
我模拟了这个场景。这为我记录了错误
import { SQLite } from 'expo';
const db = SQLite.openDatabase('mydb.db')
db.transaction(tx => {
tx.executeSql(sql, params, (_, { rows }) => {
console.log(rows._array)
}, (t, error) => {
console.log(error);
})
})