C# access update 出错总结,注意事项

简单的说 access 神经病的

update 时传参数要按顺序传

错误:

OleDbParameter[] parameters = new OleDbParameter[]{
  AccessHelper.Parameter("@name", name)
  AccessHelper.Parameter("@content", content,OleDbType.LongVarWChar)
};

正确:

OleDbParameter[] parameters = new OleDbParameter[]{
                 AccessHelper.Parameter("@content", content,OleDbType.LongVarWChar),
                 AccessHelper.Parameter("@name", name)
            };
            if (AccessHelper.ExecuteNonQuery("UPDATE  [text] set [content]=@content where [name]=@name ", parameters) > 0)

posted @ 2011-04-13 00:10  hen  阅读(553)  评论(0编辑  收藏  举报