コロナでネイティブ テキスト フィールドから sqlite データベースにデータを保存するのに苦労しました。
関連するコードを次に示します。
function printrecord()
for row in db:nrows("SELECT * FROM test") do
t = display.newText(row.pname .. " " .. row.age .. " " .. row.desc, 20, 30 * row.id, null, 16)
t:setTextColor(255,255,255)
end
end
newData = native.newTextField ( 20, _H - 90, 280, 30 )
newData.inputType = "text"
saveData = function ( event )
textString = newData.text
db:exec( [[ INSERT INTO test VALUES (NULL, textString, 30, "unknown")]] )
t:removeSelf()
t = nil
printrecord()
end
savebutton = widget.newButton {
default = "buttonGreen.png",
over = "buttonGreenOver.png",
label = "Save",
embose = true,
onRelease = saveData
}
textString
fromを「これは文字列です」のような文字列に変更しようとすると、db:exec( [[ INSERT INTO test VALUES (NULL, textString, 30, "unknown")]] )
うまくいくようです。誰か助けてもらえますか?