如果插入的字段有特殊字符如何处理?

txdy077345 2014-05-10 02:28:12
我想把网页的URL地址和对应网页的源码插入到数据库中,但是网页源码存在一些的特殊符号如单引号,这样插入到数据库中会报错,如何处理这样的情况?
我用的是MySQL2005,顺便问一下保存网页源码用什么字段合适?
...全文
185 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
txdy077345 2014-05-11
  • 打赏
  • 举报
回复
引用 6 楼 sp1234 的回复:
比如说你在SQL Server的查询分析器、或者vs的服务器管理器的数据库查询窗口,你要临时调试而需要打入一个sql语句,如果你遇到了包含单引号的字符串,你怎么办?你因此而赶紧开始弄什么“存储过程”吗? 先学会基本的语法知识吧,这个更重要。
已解决,不用这么麻烦了,使用SqlParamter就好了。
txdy077345 2014-05-11
  • 打赏
  • 举报
回复
引用 3 楼 zhlym 的回复:
以参数传给存储过程存貌似最好的方式之一
已解决,不用这么麻烦了,使用SqlParamter就好了。
  • 打赏
  • 举报
回复
比如说你在SQL Server的查询分析器、或者vs的服务器管理器的数据库查询窗口,你要临时调试而需要打入一个sql语句,如果你遇到了包含单引号的字符串,你怎么办?你因此而赶紧开始弄什么“存储过程”吗? 先学会基本的语法知识吧,这个更重要。
  • 打赏
  • 举报
回复
引用 3 楼 zhlym 的回复:
以参数传给存储过程存貌似最好的方式之一
如果不是谈什么“最好”,而是谈最本质,那么任何人都应该首先学会基本的语法。 使用参数化sql语句,甚至因此而累赘地整到什么“存储过程”了,这都不能替代你应该先学会“将一个单引号转换为两个单引号”这个基本语法知识,这些都应该是一个懂得基本t-sql语法的人随后才考虑的个人爱好。
  • 打赏
  • 举报
回复
引用 楼主 txdy077345 的回复:
我想把网页的URL地址和对应网页的源码插入到数据库中,但是网页源码存在一些的特殊符号如单引号,这样插入到数据库中会报错,如何处理这样的情况? 我用的是MySQL2005,顺便问一下保存网页源码用什么字段合适?
这说明你还没有学会使用t-sql。 t-sql语法规定,如果字符串常量中包含单引号,要转换为两个单引号。你知道吗?
zhlym 2014-05-10
  • 打赏
  • 举报
回复
以参数传给存储过程存貌似最好的方式之一
threenewbee 2014-05-10
  • 打赏
  • 举报
回复
用参数 google SqlParameter
修仙之人 2014-05-10
  • 打赏
  • 举报
回复
用传参数的方式,还可以把SQL做成存蓄过程。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧