错误提示很清楚啊,数组索引越界。你这里只有 dr[2] 会数组索引越界,2会越界就说明字段个数小于3,这也就是个数据库查询操作,跟什么添加几条查询啊什么页面啊没半毛钱关系。自己看看表的字段有几个,是不是小于3个字段,C#的数组索引也是从0开始,不是从1开始。