Access“存储过程"参数顺序要与执行代码生成的参数顺序一致

 OleDbParameter olp;
                        OleDbCommand cmd = new OleDbCommand("insertYjsData");
                        olp = new OleDbParameter("@unitengID", OleDbType.Integer);
                        olp.Value = DBNull.Value;
                        cmd.Parameters.Add(olp);
                        olp = new OleDbParameter("@xh",OleDbType.VarChar);
                        olp.Value = record1.Xh;
                        cmd.Parameters.Add(olp);
                        olp = new OleDbParameter("@record_id", OleDbType.Integer);
                        olp.Value = recordId;
                        cmd.Parameters.Add(olp);

如题,否则会报"标准表达式中数据类型不匹配"的错误。例如以上代码的参数顺序要与Access的查询字符串的参数顺序一致,不能改动。

posted on 2013-09-18 13:36  NLazyo  阅读(313)  评论(0编辑  收藏  举报