提个小问题,大家看看...

我以前一直都是直接使用的SQL语句来做数据库的操作,也就是说没有用到ADO.net中的Parameter(命令参数对象)。

现在碰到了一个问题,我在抓取一段网页的内容并存入数据库的时候,出现了这样的情况,例如:"Insert into {0} ([ID],[Title],[Content],[UploadDate],[UploadTime],[UploadManagerID],[IsPassed],[Type]) VALUES ({1},'{2}','{3}','{4}','{5}',{6},{7},{8})"这样一个语句,如果我的Content里面又包含的多个单引号,就会使这句SQL语句出现语法错误。

是不是通过使用Parameter就可以解决这样的问题?(我想应该是的)
顺便问一下,使用Parameter还有哪些别的好处(例如代码看起来结构清晰。。)
[450 byte] By [wubin264-学,然后发困] at [2008-2-12]
# 1
or
你可以 Replace("'","‘")

Parameter应该最好了
# 2
没有研究过。学习
xjshuaishuai-JimmyKo at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 3
我只知道有用了存贮过程要用Parameter
xjshuaishuai-JimmyKo at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
谢谢xiahouwen(活靶子.NET) 的帮助,我的这一个版本的操作就使用你的这种方式,下一个版本还是使用Parameter,这样更有保障。
# 5
用存储过程吧。我一直用它。
vzxq-灵感人 at 2007-11-1 > top of Msdn China Tech,.NET技术,ASP.NET...