前提・実現したいこと
この度は投稿を読んでくださりありがとうございます。
現在electronにて、sqlite3を利用したIPC通信を実装している中で、
質問事項がありまして投稿致しました。
大変お手数ではございますが、ご指導のほどどうぞよろしくお願い申し上げます。
まずは以下のコードをご覧いただければ幸いです。
javascript
1ipcMain.handle('create_first_data', (event, data) => { 2 3 db.get('SELECT * FROM ●●● where rowid = last_insert_rowid();', function(err, row) { 4 if (err) { 5 throw err; 6 } 7 console.log(row.id); 8 }) 9});
以上は、メインプロセス に記載したコードとなっており、「db.get」を用いて、最後の行にあるデータの「id」を取得しております。
コンソール上で無事に取得ができております。
質問事項
「row.id」値をrendererプロセスにデータを返したいと考えております。
この場合、returnをどのように記載すれば実現できるか、ご指導いただけますと幸いです。
試してみたこと
以下2点を試してみましたが、希望の動作には達することはありませんでした。
javascript
1ipcMain.handle('create_first_data', (event, data) => { 2 3 db.get('SELECT * FROM ●●● where rowid = last_insert_rowid();', function(err, row) { 4 if (err) { 5 throw err; 6 } 7 return row.id; 8 }) 9});
javascript
1ipcMain.handle('create_first_data', (event, data) => { 2 3 return db.get('SELECT * FROM ●●● where rowid = last_insert_rowid();', function(err, row) { 4 if (err) { 5 throw err; 6 } 7 return row.id; 8 }) 9});
投稿は以上となります。
お忙しいところ大変恐縮ではございますが、
何卒ご指導のほどどうぞよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/04 14:45
2021/10/04 15:42 編集
2021/10/05 01:47
2021/10/05 03:05