没看看数据表里改没改吗?有可能是需要重新绑定gridview;

解决方案 »

  1.   

    一,看一下你是否设置生成SQL语句,还有在gridview中是否绑定了主建ID查看一下SQL语句是否生成正确
      

  2.   

    比如你要修改Products表,那么在SqlDataSource控件的配置过程中的Select语句中必须包含ProductID,也就是主关键字。看一下GridView的DataKeyNames属性是否已经自动配置成表的主关键字。
      

  3.   

    回ls,系统配置了。CustomerID
    大侠们,救命哇
      

  4.   

    当向Gradview表添加RowUpdated事件处理时。
    处理程序如下:
    protected void GridView1_RowUpdated(
       object sender, GridViewUpdatedEventArgs e )
    {
       if ( e.ExceptionHandled )
       {
          string exceptionMessage = e.Exception.Message;
       }
       else
       {
          int numRowsChanged = e.AffectedRows;
          foreach ( DictionaryEntry myDE in e.NewValues )
          {
             string key = myDE.Key.ToString(  );
             string val = myDE.Value.ToString(  );
          }        // end for each Dictionary Entry
       }           // end else no exception
    }              // end method GridView1_RowUpdated当点编辑按钮进行更改完后,再点击更新时会产生这样的错误提示信息:
    “/WebNorthWind”应用程序中的服务器错误。
    --------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
    行 29:             {
    行 30:                 string key = myDE.Key.ToString();
    行 31:                 string val = myDE.Value.ToString();----------------产生错误行。
    行 32:             }
    行 33:         }