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行啊。能不能给我一个别的方法?
MyComm.Parameters.Add("@UserName",SqlDbType.VarChar,20).Value = this.TextBox1.Text;
这是一种.还有最有效的办法就是用参数列表.
还有建议写存储过程~~~~~~