SqlParameter的使用

qq_35514257 2016-09-01 04:38:46
SqlParameter怎么使用??
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_352643041 2016-09-01
  • 打赏
  • 举报
回复
  一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。 StringBuilder sb = new StringBuilder(); sb.Append("update T_Type set T_Type_Name=@T_Type_Name where T_Type_ID=@T_Type_ID"); List<SqlParameter> list = new List<SqlParameter>(); list.Add(new SqlParameter("@T_Type_Name", tt.T_Type_Name)); list.Add(new SqlParameter("@T_Type_ID", tt.T_Type_ID)); SqlCommand cmd = new SqlCommand(sb.ToString(), GetDateReader()); cmd.Parameters.AddRange(list.ToArray()); int i = cmd.ExecuteNonQuery(); return i;

110,567

社区成员

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

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

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