0

我有一个将数据保存到数据库的注册页面,唯一的问题是当我单击注册按钮时出现错误,我不太确定如何解决,请参见下文。

4

1 回答 1

8

您声明param[]有 6 个元素,但您只使用了 5 个。最后一个是null这样,您在 for 循环的最后一次迭代中收到错误,您将元素添加到SqlParameterCollection.

执行以下操作会比声明数组、填充数组、然后尝试复制数组更干净/更容易:

cmd.Parameters.AddWithValue("@Name", name);
cmd.Parameters.AddWithValue("@Gender", gender);
cmd.Parameters.AddWithValue("@Age", age);
cmd.Parameters.AddWithValue("@Address", address);
cmd.Parameters.AddWithValue("@Email", email); 
于 2012-04-11T15:26:24.050 回答