相当于 php 的 mysql_real_escape_string
我需要一些动态 SQL 将大量值插入数据库。
INSERT INTO table1 (a,b,c,d) VALUES (1,2,3,'string with possible quotes'),....
因为我想每批插入大约 1,000 行,所以参数实际上并不是一个选项。
在 php 中,我使用 mysql_lib 和 mysql_real_escape_string 来防止错误和 SQL 注入。
如何转义 Delphi 中的字符串值?
I have a need for some dynamic SQL to INSERT a large number of values into a database.
INSERT INTO table1 (a,b,c,d) VALUES (1,2,3,'string with possible quotes'),....
Because I want to insert about a 1,000 rows per batch, parameters are not really an option.
In php I'd use the mysql_
lib and mysql_real_escape_string
to prevent errors and SQL-injections.
How do I escape the string values in Delphi?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不久前,我按照有关
mysql_real_escape_string
函数。,显然这里忽略了
..考虑到连接的当前字符集
部分。Sometime ago I wrote a delphi equivalent function, following the MySql Documentation about the
mysql_real_escape_string
function.obviously the part
..taking into account the current character set of the connection
is ignored here.