UnityでSQLiteを操作するコードを書いています。そこで下記のデータ追加のためのクエリを送信すると上の文字列では何の問題もなくデータが追加できるのに、下の文字列補完を使用した場合
SqliteException: near "playername": syntax errorというエラーが出てしまいます。
どこが悪いか分かりますでしょうか?
C#
1"insert into "+table.ToString()+" values('"+playerDTO.PlayerName+"', "+(int)playerDTO.JOB+", "+playerDTO.HP+", "+playerDTO.MP+","+playerDTO.STR+","+playerDTO.DEF+","+playerDTO.AGI+","+playerDTO.LUCK+",'"+playerDTO.CreateDay+"')"; 2
$"insert into {table.ToString()} values(''{playerDTO.PlayerName}'',{(int)playerDTO.JOB},{playerDTO.HP},{playerDTO.MP},{playerDTO.STR},{playerDTO.DEF},{playerDTO.AGI},{playerDTO.LUCK},''{playerDTO.CreateDay}'')";
回答1件
あなたの回答
tips
プレビュー