0

すべての B2A ユーザー。

再び SQL の二重引用符について: B2A の長い SQL INSERT\UPDATE 要求文字列で (引用符を置き換える) 方法、この文字列が動的に作成される場合、フィールド名と数量は変数 (HTTP でダウンロード) であり、それらの任意の値を引用符付きの文字列? フィールド値も INSERT の二重引用符で囲まれています。これは、大きな SQL 文字列全体を & QUOTE & パーツを含む文字列として簡単にフォーマットできないことを意味します。

B4A は SQLite 例外「シンタックス エラー」を返します。値の引用符は保存\使用する必要があります.... :-( 2 つの単一引用符に置き換えないでください。フィールド値のその他のシンボルを特別にチェックする必要があります (破壊的な SQL インジェクションを除く...)?

4

1 に答える 1

0

解決策は、ExecQuery2 または ExecNonQuery2 でパラメーター化されたクエリを使用することです。SQL ドキュメント. DBUtilsも使用できます。

于 2011-11-03T09:41:12.507 に答える