StrSql = "insert into UserInfo (UserName,UserPassword) values(@UserName,@UserPassword)"; 
SqlCommand MyComm = new SqlCommand(StrSql,MyConn); 
MyComm.Parameters.Add("@UserName",SqlDbType.VarChar,20); 
MyComm.Parameters.Add("@UserPassword",SqlDbType.VarChar,20); 
MyComm.Parameters["@UserName"].Value = this.TextBox1.Text; 
MyComm.Parameters["@UserPassword"].Value = this.TextBox2.Text; 
这样是可以加数据的,但是我这里有一个问题就是,如果要添加的字段很多,那就需要写很多行基本上相同的代码:
MyComm.Parameters.Add("@UserName",SqlDbType.VarChar,20); 
MyComm.Parameters.Add("@UserPassword",SqlDbType.VarChar,20); 
MyComm.Parameters["@UserName"].Value = this.TextBox1.Text; 
MyComm.Parameters["@UserPassword"].Value = this.TextBox2.Text; 
我也知道,用Parmeters.AddWithValue ,可是如果我想要添加100个字段(假设情况),用Parmeters.AddWithValue 还是要写100行啊。能不能给我一个别的方法?