错误信息是什么?注意对access文件要有写的权限.

解决方案 »

  1.   

    没有什么错误信息,access是有写权限的.
      

  2.   

    string UpdateCmd = "UPDATE  FirstClass Set BigClass = @BigClass Where ID= @ID";
    ---------------------------------------------------------------------
    改成:string UpdateCmd = "UPDATE  FirstClass Set BigClass = ? Where ID= ?";试试执行代码时有没有错误?
      

  3.   

    有什么错误提示吗?
    试试在更新之前,输出你的SQL语句,然后复制到access中执行,看看有没有错误。
      

  4.   

    大象哥,UPDATE String 是没问题的,现在的是我要传一个参数值进去,BigClass=数字如(@ID),是没问题的,但如果传字符串,如"内容",就会出现在PERSONELNET 找不到"内容"空间什么的.
      

  5.   

    string UpdateCmd = "UPDATE  FirstClass Set BigClass = @BigClass Where ID= @ID";
    改成
    string UpdateCmd = "UPDATE  FirstClass Set BigClass = ? Where ID= ?";
    当使用System.Data.SqlClient的时候可以在SQL语句中写@,而你用的是System.Data.OleDb类,只能用?。
    另外需要注意的是,前者由于在SQL语句中就写出了参数名,因此后面添加Parameters时的顺序可以和SQL语句中的参数顺序不一样;而后者由于在SQL语句中没有明确的标明参数名,所以只能按照顺序添加Parameters。