SqlParameter这玩意怎么用。 10

SqlParameterpid=newSqlParameter("@sid",textBox1.Text.Trim());cmd.Parameters.Add(pid);... SqlParameter pid = new SqlParameter("@sid",textBox1.Text.Trim());
cmd.Parameters.Add(pid);

求解释下。
是把textBox1的值传给 @sid 吧?
然后添加到cmd.Parameters 里,这个有什么用?
展开
 我来答
仙戈雅3n
2015-03-31 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:893万
展开全部
// 下面这个是ADO.NET里的参数化编程

SqlParameter pid = new SqlParameter("@sid",textBox1.Text.Trim());
@sid 是参数化,实质上它是一个占位符,第二个参数textBox1.Text.Trim()是把textBox1文本框的值赋值给参数化@sid,

这样做的目的是为防止SQL注入式漏洞攻击。
更多追问追答
追问
cmd.Parameters.Add(pid); 呢

我看到说cmd.Parameters是一个集合,添加到里面后有什么用、怎么用?
追答
cmd.Parameters.Add(pid);  // 将参数化添加到命令对象 相当于用参数化替换掉值。
你可以单个添加,也可以用数组形式批量添加 调用AddRange方法。

另外这个是ADO.NET最基础的知识,相信每本C#的书籍都会有介绍。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式