好用的AddWithValue

来源:互联网 发布:软件破解器 编辑:程序博客网 时间:2024/04/28 16:03

ADO.net中如果Command对象使用了带有”@”的占位符参数的SQL语句或存储过程,并且没有赋默认值的时候,通常需要给Command的Parameters集合中添加相应的参数。其目的在于给SQL中的占位符赋值,这个过程的写法有很多种,例:

cmd.Parameters.Add(new SqlParameter("@ProductName", ProductName));cmd.Parameters.Add("@ProductName", SqlDbType.NVarChar, 50).Value;

在.net2.0中Command对象新增了一个方法AddWithValue()其语法相对更简单,只需要传递其名与值即可,例:

cmd.Parameters.AddWithValue("@ProductName", ProductName);