如何避免SQL语句中含有单引号而导致操作失败?

来源:asp之家 时间:2009-11-07 18:40:00 

向数据库加入字符类型的数据时,我老爱写错数据中含有单引号的语句而导致操作失败

像:正确的SQL语句:

INSERT baby (baby_id,Name,Location)
VALUES ( 1,'SongYanhao''s baby','intels'')

我经常写成:

INSERT baby (baby_id,baby_name,Location)
VALUES ( 1,'SongYanhao's baby','intels')

如何在ASP中避免这种错误呢?

在ASP中要避免这种错误,可以这样写:

baby = Request("baby_name")
location = Request("Location")
baby = Replace(baby,"'","''")
location = Replace(location,"'","''")

mySQL = "INSERT baby (baby_id,baby_name,location) VALUES(1,"
mySQL = mySQL & "'" & baby & "','" & location & "')"

 

标签:sql,单引号,数据库,失败
0
投稿

猜你喜欢

  • 使用tensorflow实现矩阵分解方式

    2022-04-17 17:01:17
  • python图片合成的示例

    2023-11-17 17:09:36
  • 常用的数据库备份类型有哪些?

    2009-11-01 13:02:00
  • python实现windows壁纸定期更换功能

    2022-09-06 15:05:11
  • jQuery获取radio选中项的值实例

    2024-04-09 19:45:16
  • 微软Silverlight技术魅力初体验

    2008-11-05 11:16:00
  • git 优雅的撤销中间某次提交方法

    2023-12-27 11:12:50
  • TensorFlow实现AutoEncoder自编码器

    2021-08-29 02:09:58
  • 非常酷炫的Bootstrap图片轮播动画

    2024-04-23 09:16:34
  • Scrapy爬虫框架集成selenium及全面详细讲解

    2021-07-28 18:47:09
  • Python3开发环境搭建详细教程

    2023-11-12 10:46:28
  • Python递归函数特点及原理解析

    2023-12-02 19:40:40
  • Python学习之字符串常用操作详解

    2022-07-14 18:54:48
  • Pytorch 解决自定义子Module .cuda() tensor失败的问题

    2023-11-19 15:01:57
  • Flash在某些多标签浏览器中的“伪沙箱”问题

    2011-01-06 12:37:00
  • 如何制作一个从Access数据库中读取记录的下拉菜单?

    2010-06-29 21:23:00
  • 一篇文章教你学会使用Python绘制甘特图

    2021-03-10 09:53:24
  • 利用Python半自动化生成Nessus报告的方法

    2021-03-10 23:04:01
  • 讲解SQL Server 2005数据库的同义词Bug

    2008-11-28 14:22:00
  • 批处理与python代码混合编程的方法

    2023-08-26 10:45:32
  • asp之家 网络编程 m.aspxhome.com