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获得超过5789个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:869万
展开全部
// 下面这个是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#的书籍都会有介绍。
上海楠贝
2024-10-31 广告
TfS(Together for Sustainability )是一个由化工行业的主要公司发起的联合倡议,旨在提高化工供应链的环境、社会和治理绩效。TfS的成员公司包括巴斯夫,拜耳,赢创工业,汉高,朗盛和苏威等。TfS的执行方法包括对供应... 点击进入详情页
本回答由上海楠贝提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式