add一次只能加一个
SqlParameter sp = new SqlParameter("@name", "test");
cmd.Parameters.Add(sp);
sp = new SqlParameter("@ID", "1");
cmd.Parameters.Add(sp);
addRange就可以加一个数组
SqlParameter[] paras = new SqlParameter[]
{
new SqlParameter("@name", "Pudding"), new SqlParameter("@ID", "1")
};
cmd.Parameters.AddRange(paras);
string str = "Data Source=xxx;id=sa;pwd=;initial catalog=test";
SqlConnection Conn = new SqlConnection(str);
Conn.Open();
string sql = "insert into 表名(name,pwd) values (@name,@pwd)";
SqlCommand cmd = new SqlCommand(sql, Conn);
cmd.Parameters.Add(new SqlParameter("@name", SqlDbType.NVarChar, 50));
cmd.Parameters.Add(new SqlParameter("@pwd", SqlDbType.NVarChar, 50));
cmd.Parameters["@name"].Value = this.TextBox1.Text;
cmd.Parameters["@pwd"].Value = this.TextBox2.Text;
cmd.ExecuteNonQuery();
Conn.Close();
cmd.Parameters.Add()添加参数到参数集,add里面的第一个是参数名,第二个是参数类型,第三个是长度
Parameters的作用就是把存储过程执行结束后得到的参数传到程序里